次と同じ結果を生成する動的クエリを作成しようとしていますが、固定テーブル名を変数に置き換えています。
SELECT *
WHERE tableName = 'Table2A'
正常に動作しますが
DECLARE @tablename AS NVARCHAR(100)
SET @tablename = N'Table2A'
DECLARE @execquery AS NVARCHAR(MAX)
SET @execquery = N'
SELECT *
WHERE tableName = ''' + QUOTENAME(@tablename) + N''''
EXECUTE sp_executesql @execquery
レコードを返しません。私は何が間違っているのですか?