-1

SQL Server 2014 を使用しています...

このコードを変換して関数で使用しようとしています...

SET @sqlCommand = N'SELECT @text = ' + @fieldname + ' FROM ' + @tablename +' WHERE ID=''' + CONVERT(NVARCHAR(200), @ID)  + ''''
EXECUTE sp_executesql...

...しかし、関数は sp_executesql を受け入れません。

tablename関数で、パラメーターから取得されたテーブルからデータを取得するにはどうすればよいですか?

4

2 に答える 2

-1

これを行う方法はありません。必要に応じて、次のようないくつかのオプションを使用できます。

case when @TableName = 'X' then
   ...
when @TableName = 'Y' then
   ...
else
   ...
于 2014-07-09T07:43:27.360 に答える