変数のペアにテーブル名と列名が指定されている場合、動的 SQL を使用せずに選択クエリを実行できますか?
たとえば、これよりも優れたものが欲しいです。
CREATE PROCEDURE spTest (@table NVARCHAR(30), @column NVARCHAR(30)) AS
DECLARE @sql NVARCHAR(2000)
SELECT @sql = N'SELECT ' + @column + N' FROM ' + @table
PRINT @sql
EXEC sp_executesql @sql
私の動的SQLバージョンは非動的バージョンよりも3倍遅いため、これを行いたいと思います(プログラム可能なテーブル/列名をサポートしていないため、この質問です)。