【SQL-Server】Oracleの「CREATE OR REPLACE TABLE」に変わる方法について SQL-Server には Oracle の様に CREATE OR REPLACE TABLE がありません。 そこで以下の様に OBJECT_ID 関数でテーブルの存在確認をし、存在すればテーブルを削除(DROP TABLE)します。 その後で、テーブルの生成(CREATE TABLE)を行います。 このテーブルでは CODE1 、 CODE2 を主キーとして設定する例を示しています。 IF OBJECT_ID('dbo.TEST1') IS NOT NULL DROP TABLE [TEST1]; CREATE TABLE [TEST1]( [CODE1] [NUMERIC]( 8) NOT NULL ,[CODE2] [NUMERIC]( 6) NOT NULL ,[DATA1] [VARCHAR](10) NULL ,[DATA2] [VARCHAR](20) NULL ,[DATA3] [NUMERIC]( 8) NULL ,PRIMARY KEY(CODE1, CODE2) ); « 前の記事 次の記事 » コメント(0)