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

OPENROWSETクエリでの変数の使用

    スコットが提案したように、OPENROWSETでは式を使用できません 。パラメータを渡すための動的SQLを作成してみてください

    Declare @ID int
    Declare @sql nvarchar(max)
    Set @ID=1
    Set @sql='SELECT * 
    FROM OPENROWSET(
                   ''SQLNCLI'',
                   ''DRIVER={SQL Server};'',
                   ''EXEC dbo.usp_SO @ID =' + convert(varchar(10),@ID) + ''')'
    
    -- Print @sql
     Exec(@sql)
    


    1. MySQLでデータベースのサイズを確認する方法

    2. 最新ニュース:新しいMicrosoft SQL Server Native Client 18がリリースされました!

    3. postgresql:md5メッセージダイジェストのデータ型?

    4. デフォルトの方法で自動データベースのバックアップと復元を実装する