读书人

关于一个存储过程的有关问题

发布时间: 2012-02-11 09:51:34 作者: rapoo

关于一个存储过程的问题!
CREATE PROCEDURE updatebrand
AS

declare @sql varchar( 5000)
set @sql = '
update T set T. ' ' '+ T.BrandID + ' ' ' = dbo.Brand. ' ' '+dbo.Brand.ID+ ' ' ' from T join dbo.Brand on T. ' ' ' +T.Name + ' ' ' = dbo.Brand. ' ' ' +dbo.Brand.Name + from T,dbo.Brand
' '
exec(@sql)
GO


我有一个存储过程是这样写的,SqlSERVER 提示
服务器: 消息 170,级别 15,状态 1,过程 updatebrand,行 6
第 6 行: ', ' 附近有语法错误。


大家能不能帮我看看是什么原因!谢谢

[解决办法]
给你个思路,你
print @str
看不下错在哪里了,
[解决办法]
在执行动态sql前,先检查一下生成的sql语句是否正确

读书人网 >SQL Server

热点推荐