ALTER TABLE [TEMP]
SP_RENAME '[TEMP].[Day]', 'GT', 'COLUMN'
名前を変更しようとしDay
てGT
いますが、エラーが発生します
'SP_RENAME'の近くの構文が正しくありません
SQL Server Management Studioは、エラーが発生していると言いますSP_RENAME
注:sp_rename以外のオプションも利用できます
ALTER TABLE [TEMP]
SP_RENAME '[TEMP].[Day]', 'GT', 'COLUMN'
名前を変更しようとしDay
てGT
いますが、エラーが発生します
'SP_RENAME'の近くの構文が正しくありません
SQL Server Management Studioは、エラーが発生していると言いますSP_RENAME
注:sp_rename以外のオプションも利用できます
SP_RENAME
ALTER TABLE
ステートメントの一部ではありません。EXEC
これはシステムストアドプロシージャであるため、次のように/EXECUTE
ステートメントを使用して呼び出す必要があります。
exec SP_RENAME '[TEMP].[Day]', 'GT', 'COLUMN'
(alter table temp
ビットなし)
各SP_RENAMEをEXECで開始する必要があります
@juergenによって引用された答えのために働いたd。
PRINT N'Modifying Schema for SAMPLE_TABLE started'
DECLARE @COLNAME_DEAL_TERM VARCHAR(200) ;
SET @COLNAME_DEAL_TERM = 'SAMPLE_COL_NAME';
IF COL_LENGTH('SAMPLE', @COLNAME_DEAL_TERM ) IS NULL
BEGIN
exec SP_RENAME 'SAMPLE.portfolio',@COLNAME_DEAL_TERM , 'COLUMN';
END;
GO