读书人

大家帮小弟我看看小弟我如何错了

发布时间: 2012-03-25 20:55:17 作者: rapoo

大家帮我看看我怎么错了
ALTER proc [dbo].[pr_test]
(
@arg varchar(20)
)
as
declare @str varchar(100)
set @str='select * from t1 where arg='''+@arg+''''
exec @str
set @str='select * from t2 where arg='''+@arg+''''
exec @str



我这么写有什么错误啊

[解决办法]
ALTER proc [dbo].[pr_test]
(
@arg varchar(20)
)
as
declare @str varchar(100)
set @str='select * from t1 where arg='''+@arg+''''
exec (@str)
set @str='select * from t2 where arg='''+@arg+''''
exec (@str)

读书人网 >SQL Server

热点推荐