ALTER TABLE [TEMP]
SP_RENAME '[TEMP].[Day]', 'GT', 'COLUMN'
私はGT
にDay
の名前を変更しようとしているとエラーにSQL Server Management StudioのエラーがSP_RENAME
列名の変更: 'SP_RENAME'付近の構文が正しくありません。
上で言う 'sp_renameを'
近く
不適切な構文を取得しています注:私はsp_rename以外のオプションにオープンしています
ALTER TABLE [TEMP]
SP_RENAME '[TEMP].[Day]', 'GT', 'COLUMN'
私はGT
にDay
の名前を変更しようとしているとエラーにSQL Server Management StudioのエラーがSP_RENAME
列名の変更: 'SP_RENAME'付近の構文が正しくありません。
上で言う 'sp_renameを'
近く
不適切な構文を取得しています注:私はsp_rename以外のオプションにオープンしています
SP_RENAME
はALTER TABLE
ステートメントの一部ではありません。これは、システムストアドプロシージャであるため、それはこのように、EXEC
/EXECUTE
ステートメントを使用して起動する必要があります:
exec SP_RENAME '[TEMP].[Day]', 'GT', 'COLUMN'
(なしalter table temp
ビット)あなたがEXECで各sp_renameを起動する必要があり
私はそこにEXECを追加したいと思います。もしOPがバッチにそれをコピーして、それが最初のステートメントではないならば。 –
@ iterf:うまくいくはずです。 [this example](http://sqlfiddle.com/#!3/00034/2) –
を参照してください。ここで、ジュークジェンはそれを置いています。「動作しません」とは言わないでください。 "意味ですか?エラーメッセージが表示されますか?もしそうなら、それをコピー&ペーストして、意味を理解してください。 –
これはすでに1年前に述べられています。 –
ALTER TABLEを使用して列名を変更することはできません。 –