关于一个存储过程的问题!
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语句是否正确