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

SQLサーバーで文字列をクエリに変換する方法

    以下のアプローチはうまくいきます。ただし、ユーザーが入力を提供すると、SQL インジェクションの影響を受けやすいため、特に注意してください。

    create table #TempTable1 (.....)
    
    Declare @selectQuery varchar(max)
    set @selectQuery = 'SELECT * into #TempTable1 from StudentMaster '
    
    Declare @WhereQuery varchar(max)
    
    SET @WhereQuery='where class=''BCA'' and RollNo=10 AND ID IN (SELECT ID FROM StudentMaster WHERE MARKS > 50)'
    
    exec (@selectQuery + @WhereQuery)
    


    1. MYSQLの時間間隔に基づいて行を列に転置する方法

    2. Railsでの外部キー制約のサポート

    3. 8060 エラーの最大行サイズ

    4. 結果セットをループする