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_RENAMEALTER 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