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

文字列内の動的な t-sql 引用符

    注意:動的 SQL の呪いと祝福 - 動的テーブルと列名の処理

    パラメータ化されたSQLを引き続き使用し、exec sp_executesqlを使用する必要があります (パラメータを取ります)。 QUOTENAME も使用 かっこを自分で連結するのではなく、オブジェクト名を囲んでください。

    SET @SQLString = N'SELECT @CountOUT = COUNT(*) FROM ' + 
    QUOTENAME(@table_name) + ' WHERE ' + 
    QUOTENAME(@new_column_name) + ' = @description'
    
    EXECUTE sp_executesql @SQLString
        ,N'@description varchar(50), @CountOUT int OUTPUT'
        ,@description = @description
        ,@CountOUT = @CountOUT OUTPUT;
    



    1. MySQLを使用してテーブルに10000エントリが含まれている場合、クエリを最適化するにはどうすればよいですか?

    2. MySQLでのデータ読み込みの安全なプライバシーを無効にする

    3. 日常的なコンテンツバックアップの推奨事項

    4. データベースへのすべての接続を強制終了するスクリプト(RESTRICTED_USER ROLLBACK以上)