关于存储过程的调试?我在存储过程中动态生成一句SQL,有无方法可以查看到该语句? set @sql='select * from '+@a+@b+@c..........print @sql 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 谢谢,可是好像不行啊?我执行exec 存储过程名 参数,它什么提示都没有,这个有可能是什么问题呢? create proc proc1(@a varchar(30),@sql nvarchar(4000) output)as set @sql='select * from '+@adeclare @sql nvarchar(4000)exec proc1 'tableA',@sql outputprint @sq SQL Server不能跟踪调试!!!只能通过分析器调用存储过程,在存储过程中用Select语句来调试 在存储过程中必要的地方写 print @str 在查询分析器里运行存储过程可以进行变相跟踪 SQL Server不能跟踪调试!!!谁说不能跟踪调试呀?不要误人子弟了. 把存储过程copy 到查询分析其,删除create pro..语句,删除传入参数,另外定义参数和你的传入参数一样,把参数赋上你要传入的值,然后在exec语句前print 要执行的语句,不要忘记把代码保存成文件,已被以后调试:)如果你变量很长的话,注意不要用select赋值,改用set,否则后果自负(通常的情况下,字符串背截短了,55555,全错了!) 修改sqlserver数据文件存放路劲 问个sql处理事情 我也来一帖! 用游标遍历某个表的所有记录,当前记录的一个字段的值,是由他前一条记录的这个字段的值+当前记录的另一个字段的值做运算得来的结果? SA登录失败,错误18456 库存算法,有什么好的方法? 动态存储过程 关于查询后添加字段的问题 我现在有一简体的FoxPro 数据库,请问如何将其转换成繁体? 列内有空值如何匹配 如何将SQLSERVER6.5下备份的数据库文件升级到7.0中? 怎么把这段sql用outer join来表示?
create proc proc1(@a varchar(30),@sql nvarchar(4000) output)
as
set @sql='select * from '+@adeclare @sql nvarchar(4000)
exec proc1 'tableA',@sql output
print @sq
在查询分析器里运行存储过程
可以进行变相跟踪