sql >> データベース >  >> RDS >> Sqlserver

bcp で入力 SQL ファイルを指定できますか?

    今日この問題が発生し、少なくともその場しのぎの状況では、便利な回避策を見つけました。

    一時テーブルは、接続権限を持つすべてのユーザーが作成できます。これは、GLOBAL 一時テーブルも作成できることを意味します。

    SELECT ...INTO とグローバル一時テーブルを使用して、エンタープライズ マネージャー (または sql cmd など) でクエリを実行するだけです。

    SELECT * 
    INTO ##mytemptable
    FROM SomeTable 
    WHERE [massive where clause, for example] 
      

    その後、単純な BCP クエリで一時テーブルを使用できます

    SELECT * FROM ##mytemptable
      

    次に、エンタープライズ マネージャーを介して一時テーブルを削除します

    DROP TABLE ##mytemptable
      

    1. MySQLはいつ列のインデックスを更新しようとしますか?

    2. PHP-SQLクエリを一重引用符または二重引用符で囲みますか?

    3. データベースの結果はオブジェクトまたは配列ですか?

    4. Mysqlトリガーを使用してテーブルを作成する