タグ付けされた質問 「alter-column」

13
列の変更:nullからnull以外
null可能な整数列がいくつかあるテーブルがあります。これはいくつかの理由で望ましくないため、すべてのnullを0に更新してから、これらの列をに設定しようとしていNOT NULLます。nullを0に変更する以外に、データを保持する必要があります。 列を「」に変更する特定のSQL構文を探しています。nullを含まないようにデータが更新されたと想定します。ColumnAnot null SQL Server 2000の使用。

6
列を変更し、デフォルトの制約を追加
テーブルがあり、列の1つは、datetimeタイプの「日付」です。その列にデフォルトの制約を追加することにしました Alter table TableName alter column dbo.TableName.Date default getutcdate() しかし、これは私にエラーを与えます: 「。」付近の構文が正しくありません 誰かがここで明らかに間違っている何かを見ていますか?それは私が見逃しています(カラムのより良い名前を除いて)

13
SQL Serverで複数の列を一度に変更する方法
ALTERテーブルのいくつかの列のデータ型が必要です。 単一の列の場合、以下は正常に機能します。 ALTER TABLE tblcommodityOHLC ALTER COLUMN CC_CommodityContractID NUMERIC(18,0) しかし、1つのステートメントで複数の列を変更するにはどうすればよいですか?以下は機能しません。 ALTER TABLE tblcommodityOHLC ALTER COLUMN CC_CommodityContractID NUMERIC(18,0), CM_CommodityID NUMERIC(18,0)


5
大きなテーブルのVARCHAR列のサイズを増やすと、問題が発生する可能性がありますか?
SQL Server 2008を使用していますが、約500k行のテーブルでVARCHARフィールドを(200から1200)に大きくする必要があります。私が知る必要があるのは、私が考慮していない問題があるかどうかです。 このTSQLステートメントを使用します。 ALTER TABLE MyTable ALTER COLUMN [MyColumn] VARCHAR(1200) 私はすでにデータのコピーでそれを試しました、そしてこの声明は私が見ることができる悪影響を持っていませんでした。 それで、私が考慮しなかったかもしれないこれをすることからの可能な問題はありますか? ちなみに、列にはインデックスが付けられていません。
弊社のサイトを使用することにより、あなたは弊社のクッキーポリシーおよびプライバシーポリシーを読み、理解したものとみなされます。
Licensed under cc by-sa 3.0 with attribution required.