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

変数を使用したSQL使用ステートメント

    前者の問題は、あなたがしているのはUSE 'myDB'であるということです USE myDBではなく 。文字列を渡します。しかし、USEは明示的な参照を探しています。

    後者の例は私にとってはうまくいきます。

    declare @sql varchar(20)
    select @sql = 'USE myDb'
    EXEC sp_sqlexec @Sql
    
    -- also works
    select @sql = 'USE [myDb]'
    EXEC sp_sqlexec @Sql
    


    1. SQL SELECTを使用して、最初のN個の正の整数を取得します

    2. ラージオブジェクトは自動コミットモードでは使用できません

    3. グループ内の最後の行をクエリで検索-SQLServer

    4. OracleでさまざまなタイプのPL/SQLコレクションを使用する目的