declare @ti_id nvarchar(50) --用于接受返回的ti_id
declare @exec_sql nvarchar(1000)
set @exec_sql= 'select @ti_id=ti_id ' +
'from @table '
exec sp_executesql @exec_sql,N '@ti_id nvarchar(50) output,@table nvarchar(50) ',@[email protected]_id output,@[email protected]
print @ti_id
现在是我想从这句sql代码中返回ti_id,并且能动态指定其查询的表,(用 @table 指定)
如何才能实现?高手救我
------解决方案--------------------
[email protected]
declare @table nvarchar(50)
declare @ti_id nvarchar(50) --用于接受返回的ti_id
declare @exec_sql nvarchar(1000)
set @exec_sql= 'select @ti_id=ti_id ' +
'from @table '
exec sp_executesql @exec_sql,N '@ti_id nvarchar(50) output,@table nvarchar(50) ',@[email protected]_id output,@[email protected]
print @ti_id