(1 番目のテーブルが存在する) 場合、1 番目のテーブルから日付を選択し、(手順) を呼び出す方法を教えてください。
7137 次
2 に答える
7
オブジェクトの存在を確認するこの方法が気に入っています。
IF Object_ID('dbo.your_table', 'U') IS NOT NULL
BEGIN
/* Table exists */
END
ELSE
BEGIN
/* Table does not exist */
END
このObject_ID()
関数は、指定されたオブジェクトの object_id(!) を返します。オブジェクトが存在しない場合は、 を返しますNULL
。ここで渡される 2 番目の [オプション] パラメータU
は、オブジェクトタイプ(U=User テーブル、V=View、P=Procedure... 詳しくは、こちらのタイプ列を参照してください)です。
基本的に、これはオブジェクトの存在をチェックする簡単な (lazy? ahem ) メソッドです。
于 2013-09-11T12:09:45.783 に答える
1
先に進む前に、テーブルが存在するかどうかを確認してください。
IF NOT EXISTS (SELECT * FROM sys.objects
WHERE object_id = OBJECT_ID(N'[dbo].[YourTable]') AND type in (N'U'))
于 2013-09-11T11:51:05.397 に答える