我在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
解决的地址
谢谢大家
展开
 我来答
mrytsr
2011-10-07 · TA获得超过1364个赞
知道小有建树答主
回答量:1317
采纳率:0%
帮助的人:1081万
展开全部
应该在sql里面执行
create PROCEDURE [dbo].[ty_GetWay]
@sql varchar(8000)),
。。。
AS
。。。

看看存储过程的 入门教程吧
匿名用户
2016-01-28
展开全部
s/t²=a
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
凌风追麦浪
2011-10-08
知道答主
回答量:9
采纳率:0%
帮助的人:3.9万
展开全部
执行的动态sql语句中不能再镶嵌 exec()
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
wcj1984abc
2011-10-11
知道答主
回答量:55
采纳率:0%
帮助的人:25.6万
展开全部
先把执行的sql语句用print打印出来看看
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
pyroman
2011-10-07 · TA获得超过100个赞
知道小有建树答主
回答量:203
采纳率:0%
帮助的人:140万
展开全部
那一步报错
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 1条折叠回答
收起 更多回答(3)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式