27,579
社区成员
发帖
与我相关
我的任务
分享
declare @xmlDoc xml,@datatype varchar(200)
set @datatype='int'
set @xmlDoc=' <root> <item uid="111"/> </root>'
select @xmlDoc.value('(/root/item/@uid)[1]','int')
declare @xmlDoc xml,@datatype varchar(200)
set @datatype='int'
set @xmlDoc=' <root> <item uid="111"/> </root>'
DECLARE @sql nvarchar(4000);
SET @sql='select @xmlDoc.value(''(/root/item/@uid)[1]'','''+@datatype+''')'
EXEC sp_executesql @sql,N'@xmlDoc xml',@xmlDoc