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

TSQLは動的SQLから一時テーブルに選択します

    実例。

    DECLARE @TableName AS VARCHAR(100)
    SELECT @TableName = 'YourTableName'
    
    EXECUTE ('SELECT * INTO #TEMP  FROM ' + @TableName +'; SELECT * FROM #TEMP;')
    

    アクセス可能な一時テーブルを使用した2番目のソリューション

    DECLARE @TableName AS VARCHAR(100)
    SELECT @TableName = 'YOUR_TABLE_NAME'
    
    EXECUTE ('CREATE VIEW vTemp AS
            SELECT *
            FROM ' + @TableName)
    SELECT * INTO #TEMP  FROM vTemp 
    
    --DROP THE VIEW HERE      
    DROP VIEW vTemp
    
    /*START USING TEMP TABLE
    ************************/
    --EX:
    SELECT * FROM #TEMP
    
    
    --DROP YOUR TEMP TABLE HERE
    DROP TABLE #TEMP
    


    1. 0または1の結果クエリで「はい」または「いいえ」を表示する方法はありますか?

    2. JMeterからのストアドプロシージャの実行

    3. asp.netを使用してmySQLデータベースに接続する

    4. 注文後に結果セットの最初の行だけを取得するにはどうすればよいですか?