MSSQL 存储过程,这一句错在什么地方?
CREATE PROCEDURE [Item] ( @ID int ) AS declare @TmpTableName varchar(30) set @TmpTableName = '##' + @sID exec('update '+@TmpTableName+' set fDate = ' +convert(varchar(10),getdate(),120)) 错误提示为:关键字 convert 附近有语法错误;
CREATE PROCEDURE [Item] ( @ID int ) AS declare @TmpTableName varchar(30) set @TmpTableName = '##' + @sID exec('update '+@TmpTableName+' set fDate = ' +convert(varchar(10),getdate(),120)) 错误提示为:关键字 convert 附近有语法错误;
答案:CREATE PROCEDURE [Item]
(
@sID int
)
AS
declare @TmpTableName varchar(30)
set @TmpTableName = '##' + @sID
declare @date varchar(30)
set @date=convert(varchar(10),getdate(),120)
exec('update '+@TmpTableName+' set fDate = ' +@date)
上一个:mssql的小问题
下一个:ORACEL和MSSQL怎么连一起