首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

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

2012-02-11 
关于一个存储过程的问题!CREATEPROCEDUREupdatebrandASdeclare@sqlvarchar(5000)set@sqlupdateTsetT.+T.B

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

热点排行