补充
create procedure addField
(@newlastchengedTimestamp timestamp output,
@name nvarchar(64),
@objectGuid uniqueidentifier)
as declare @last nvarchar(1000)
declare @TnewLastChangedTimestamp timestamp
set @TnewLastChangedTimestamp=newLastChangedTimestamp set @tablename=('table'+@name)
set @last= 'SELECT @newLastChangedTimestamp=LastChangedTimestamp
FROM '+@tablename+ '
WHERE ObjectGuid= ' ' '+cast(@objectGuid as nvarchar(256))+ ' ' ' '
EXEC sp_executesql @last,@TnewLastChangedTimestamp 大家帮我看一下这个写的是对的吗 TnewLastChangedTimestamp是 timestamp 类型的
我在测试的时候提示错误:过程需要类型为 'ntext/nchar/nvarchar ' 的参数 '@parameters '。请大家帮我看一下
create procedure addField
(@newlastchengedTimestamp timestamp output,
@name nvarchar(64),
@objectGuid uniqueidentifier)
as declare @last nvarchar(1000)
declare @TnewLastChangedTimestamp timestamp
set @TnewLastChangedTimestamp=newLastChangedTimestamp set @tablename=('table'+@name)
set @last= 'SELECT @newLastChangedTimestamp=LastChangedTimestamp
FROM '+@tablename+ '
WHERE ObjectGuid= ' ' '+cast(@objectGuid as nvarchar(256))+ ' ' ' '
EXEC sp_executesql @last,@TnewLastChangedTimestamp 大家帮我看一下这个写的是对的吗 TnewLastChangedTimestamp是 timestamp 类型的
我在测试的时候提示错误:过程需要类型为 'ntext/nchar/nvarchar ' 的参数 '@parameters '。请大家帮我看一下
解决方案 »
免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货