非常に簡単で簡単な質問です。私は、データをインポートするスクリプトを実行しており、一時テーブルを宣言し、そのテーブルにチェック制約を適用しています。明らかに、スクリプトが複数回実行されている場合は、tempテーブルがすでに存在するかどうかを確認し、そうであればtempテーブルを削除して再作成します。それはまた私が一時テーブルに置いたチェック制約を落として再作成するでしょうか?一時テーブルのTSQL制約
論理ははいですが、私はそのようなことについて間違っていることが知られています。
非常に簡単で簡単な質問です。私は、データをインポートするスクリプトを実行しており、一時テーブルを宣言し、そのテーブルにチェック制約を適用しています。明らかに、スクリプトが複数回実行されている場合は、tempテーブルがすでに存在するかどうかを確認し、そうであればtempテーブルを削除して再作成します。それはまた私が一時テーブルに置いたチェック制約を落として再作成するでしょうか?一時テーブルのTSQL制約
論理ははいですが、私はそのようなことについて間違っていることが知られています。
はい - 一時テーブルを削除すると、内部の依存関係も制約を含めて削除されます。
はい、テーブルを削除すると、作成した制約やインデックスなどが削除されます。
また、これが繰り返し実行されている場合は、ドロップ/再作成する代わりに切り捨てたいと思うかもしれません。これは通常は非常に高速です。 (時には、頻繁に発生する操作のために、「永続的な一時テーブルを作成することは良い考えです」)
ヒントはありがたいですが、他のベンダーのソフトウェア – StevenMcD