我在sql server 写个存储过程 执行不了怎么回事? 5
declare@sqlvarchar(8000),@sql0varchar(8000),@sql1varchar(8000)set@sql='select''SHIBAO...
declare @sql varchar(8000),@sql0 varchar(8000),@sql1 varchar(8000)
set @sql='
select ''SHIBAO'' AS MSG
declare @outinflag varchar(2)
set @outinflag=''1''
if(@outinflag=''0'') --入库
begin
print ''00''
exec ('+@sql0+')
end
if(@outinflag=''1'')-- 出库
begin
print ''11''
exec ('+@sql1+')
end
'
print(@sql)
exec (@sql)
print(@sql)
set @sql0='
select ''aa''
'
print(@sql0)
set @sql1='
select ''bb''
'
print(@sql)
问题解决:
http://blog.sina.com.cn/s/blog_674fd1510100us47.html
解决的地址
谢谢大家 展开
set @sql='
select ''SHIBAO'' AS MSG
declare @outinflag varchar(2)
set @outinflag=''1''
if(@outinflag=''0'') --入库
begin
print ''00''
exec ('+@sql0+')
end
if(@outinflag=''1'')-- 出库
begin
print ''11''
exec ('+@sql1+')
end
'
print(@sql)
exec (@sql)
print(@sql)
set @sql0='
select ''aa''
'
print(@sql0)
set @sql1='
select ''bb''
'
print(@sql)
问题解决:
http://blog.sina.com.cn/s/blog_674fd1510100us47.html
解决的地址
谢谢大家 展开
2016-01-28
展开全部
s/t²=a
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
执行的动态sql语句中不能再镶嵌 exec()
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
先把执行的sql语句用print打印出来看看
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
那一步报错
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询