SQL Serverで作業しています(私はSQL Serverのnoobです)、テーブルを変更しようとしています。安全に保存するCREATE TABLE LIKE
私はSQL Serverで 'CREATE TABLE ... LIKE ...'と同等のもの
答えて
...キーと制約とSQL Serverは、元のテーブルの上に変更する際に必要とするようだが、私はそのコマンドに一致するものを見つけることができませんでしたことを他のすべてのrigamoroleを落としながら、データをあなたは
を行うことができますSELECT * INTO#MyTable_tmp からMyTable
MyTableを変更して、データを再度コピーします。その他私が見てきたアプローチは、新しいテーブルになるMytable_Tmp(一時テーブルではない)という新しいテーブルを作成することです。
次に、必要な移行を行っているデータをコピーします。その後、元のテーブルを削除し、Mytableに名前を変更します。
または、データベースを比較して差分スクリプトやVSTS DB Edition(開発者が付属)を生成する優れたツールの1つを取得し、プロジェクトファイルからDBにdiffスクリプトを実行できます。あなたがたMyTable FROM #MyTable INTO * SELECTを実行すると
編集
は、SQL Serverはselect句から各カラムとデータ型が一致する#MyTableと呼ばれる新しい一時テーブルを作成します。この場合、MyTableと一致する*を選択しています。これは、デフォルト、制約インデックスなどをコピーしない列を作成するだけです。
同じ構造を再作成したいですか?私は、この目的のためのVisual StudioのSQLサーバーエクスプローラを使用してどのようにこれについて
SELECT *
into test
FROM myRealTable
where 0=1
データが
myRealTableからテストトップへ0 *を選択しても同じ結果が得られます –
- 1. BTEQ Snowflake SQLの "Create set table"と同等
- 2. oracle sqlで `show create table`と同等のもの
- 3. SQL Server CREATE TABLEをアクセス
- 4. InformixはmysqlのSHOW CREATE TABLEと同等です
- 5. SQL CREATE TABLEエラー
- 6. MsSQLクエリと同等のMySQLクエリ(CREATE用)
- 7. djangoクエリでsql "LIKE"と同等
- 8. SQL Serverのハッシュセットと同等
- 9. NoSQLと同等のSQL Server
- 10. SQL Serverの同等
- 11. SQL Server - 'CREATE TABLE' SQLスクリプトをテーブル定義と比較するC#
- 12. DB2のSQL Serverトランザクションと同等のものは何ですか?
- 13. SQL Serverで同等のDISTINCTROW
- 14. SQL Server - 同じトランザクションのALTER TABLEとINSERT
- 15. SQL Serverの同等とLEVEL疑似
- 16. Postgresクエリと同等のSQL Server
- 17. copy table(create table like) - プライマリキーの自動インクリメントを維持しない
- 18. Linq to SQL create table
- 19. SQL Serverの同等の
- 20. 同等のSQL serverステートメントは
- 21. T-SQLのLIKEコマンドと同等のAzureテーブルストレージクエリは何ですか?
- 22. Oracleと同等のSQL Server/Sybase DateDiff
- 23. SQL ServerのMySQL LIMIT句と同等
- 24. CREATE TABLEのSQLエラー番号1064
- 25. MariaDB CREATE TABLE SQLエラー:1170
- 26. SQL create tableまたはappend
- 27. MySQLの同等のLIKE '*'
- 28. SQLバッチ更新 - 「CREATE TABLE」のロールバック?
- 29. Informix制約create table文のSQL構文
- 30. 新しいルームパーシスタンスライブラリーのCREATE VIEW同等物
新しいテーブルに挿入されません
、それはデータベース構造の自動更新を可能にします。 – Ginden