社区
疑难问题
帖子详情
新人求大神指点下。。。
独自修行的人
2014-04-26 09:12:30
请问exec和execute有什么区别吗?
为什么要加上exec?
请问有储存过程这方面基础的东西吗?看书看到这里全部都看不懂了
最后print@sqlStr什么意思呢?
...全文
134
4
打赏
收藏
新人求大神指点下。。。
请问exec和execute有什么区别吗? 为什么要加上exec? 请问有储存过程这方面基础的东西吗?看书看到这里全部都看不懂了 最后print@sqlStr什么意思呢?
复制链接
扫一扫
分享
转发到动态
举报
AI
作业
写回复
配置赞助广告
用AI写文章
4 条
回复
切换为时间正序
请发表友善的回复…
发表回复
打赏红包
LongRui888
2014-04-27
打赏
举报
回复
请问exec和execute有什么区别吗? 这是完全一样的,只不过实际写的时候,只需要写前4个关键的字母就可以了,不需要写全部的字母。 print@sqlStr? 这个事打印变量@sqlStr的值,估计拼接的字符串,然后用exec 来执行这个字符串吧
让你望见影子的墙
2014-04-27
打赏
举报
回复
鸭子果然乃大神也
發糞塗牆
2014-04-27
打赏
举报
回复
打开联机丛书看看例子和说明
guguda2008
2014-04-26
打赏
举报
回复
你这是三个问题,之间没啥关联,我分开解释了 请问exec和execute有什么区别吗? 没有分别,EXEC是EXECUTE的简写,就像PROC是PRODUCE的简写一样。是同义词的概念。 为什么要加上exec? 执行存储过程的标准格式是 EXEC 存储过程名 参数1,参数2 如果没有参数,就是 EXEC 存储过程名 SQL SERVER里,执行单一存储过程的时候可以把EXEC也去掉,直接运行: 存储过程名 但如果你要运行多个存储过程,就必须写成 EXEC 存储过程名1 EXEC 存储过程名2 而不能写成 存储过程名1 存储过程名2 最后print@sqlStr什么意思呢? 这是调试动态SQL常用的语句,你要先搞清楚PRINT的意思。 在SSMS里执行 DECLARE @STR VARCHAR(100) SELECT @STR='ABC 123' PRINT @STR 看看效果,你就知道PRINT的用处了。 理解了PRINT的用处之后再解释动态SQL。如果你已经对参数有所理解,那你应该会知道参数可以这样用: DECLARE @ID INT SELECT * FROM T1 WHERE ID=@ID 但如果你想变的不是WHERE里的条件而是表名,那
不能
写成下面这样: DECLARE @TB VARCHAR(100) SET @TB='T1' SELECT * FROM @TB 你必须要用存储过程,执行一个用参数拼接而成的SQL语句才能达到你想要的效果: DECLARE @TB VARCHAR(100),@SQL VARCHAR(8000) SET @TB='T1' SET @SQL='SELECT * FROM '+@TB EXEC (@SQL) 这就是动态SQL的用法。当调试上面这个语句时,很多时候你需要检查拼出的SQL语句是否正确,这时就可以用PRINT替代EXEC,来输出拼出的SQL语句而不是语句运行的结果。 DECLARE @TB VARCHAR(100),@SQL VARCHAR(8000) SET @TB='T1' SET @SQL='SELECT * FROM '+@TB --EXEC (@SQL) PRINT @SQL
C++查找模块
一个简单的C++查询模块系统,代码的形式,
新人
上传,
大神
指点
,就是这样喵!
新人
小白上路,请
大神
指点
新人
上路,问题太多,请教
大神
指点
,下面这段代码问题在哪啊 #include void main() {int a,b,c,t;char d; scanf("%d%d%d",&a,&b,&c); if(c>=b) {t=c;c=b;b=t;} if(b>=a) {t=b;b=a;a=t;} if(c>=b) {t=c;c=b;b...
新人
小白,找了许多渠道,却没有找到任何一种方式。跪
求
大神
指点
!!!
新人
小白,找了许多渠道,却没有找到任何一种方式。跪
求
大神
指点
!!!
插件打包错误ue_ue4C++项目引用外部插件之后打包失败,小白
求
大神
指点
!
安装了一个外部插件,VS里编译插件通过,可以打开项目,然后什么都没做,只是打开了一个空项目,死活不能打包,
求
路过的
大神
指点
迷津!
新人
小白感激涕零!输出日志如下:UATHelper: 打包 (Windows(64位)): Running ...
新人
迷茫,
求
大神
指导
但是作为新手有点迷茫,
求
各路
大神
指导。 1、工作上使用的是c#/net,web开发,想学点新东西但是因为工作上用不到怕学完就忘了,而且也怀疑学习这些新东西的价值,比如python。之前实习学过mybaties,因为换工作没用...
疑难问题
22,301
社区成员
121,734
社区内容
发帖
与我相关
我的任务
疑难问题
MS-SQL Server 疑难问题
复制链接
扫一扫
分享
社区描述
MS-SQL Server 疑难问题
社区管理员
加入社区
获取链接或二维码
近7日
近30日
至今
加载中
查看更多榜单
社区公告
暂无公告
试试用AI创作助手写篇文章吧
+ 用AI写文章