SQL Server でこのコードからテーブルを作成したいのですが、ストアド プロシージャがエラーを返します
CREATE PROCEDURE Recovery_CountryCode (@NombreTabla SYSNAME)
AS
DECLARE @ParamDefinition nvarchar(500);
DECLARE @SQLString nvarchar (4000);
SET @SQLString=N'SELECT Name
INTO @TableName
FROM AdventureWorks2008R2.Production.Location';
SET @ParamDefinition=N'@TableName SYSNAME';
EXECUTE sp_executesql @SQLString, @ParamDefinition, @TableName=@NombreTabla;
GO
テーブルの定義を避けたい
ストアド プロシージャを呼び出すと、次のようになります。
EXEC Recovery_CountryCode @NombreTabla='Paises';
次のメッセージが表示されます。
男性用。102、Nivel 15、Estado 1、Línea 2