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

SELECTステートメントのパラメーターとして列名を指定していますか?

    動的SQLを使用する必要があります:

    • 動的SQLクエリを作成します(以下のサンプルの@SQL変数をご覧ください)
    • 出力パラメータを使用して動的SQLから値を取得します(以下のサンプルの@intParamと@intParam_outを参照してください)
    • sp_executesql を使用して動的SQLを実行します
    DECLARE @intParam INT
    DECLARE @ColName VARCHAR(64)
    
    SET @ColName='intcolumn'
    
    DECLARE @SQL NVARCHAR(1000)
    SET @SQL = 'SELECT @intParam_out = ' + @ColName + ' FROM myTable'
    exec sp_executesql @SQL, N'@intParam_out int OUTPUT', @intParam_out = @intParam OUTPUT
    


    1. Java EEアプリケーションでデータベース接続のリークを確認するにはどうすればよいですか?

    2. mysql SELECTステートメントにテキストを挿入して出力を文で表示する方法は?

    3. Oracle SQLPlus11gの複数のテーブル結合クエリ

    4. phpで多次元配列をループし、mysql挿入を実行します(ストックデータ)