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

SQLServerでGOステートメントを使用してID列にレコードを挿入する方法-SQLServer/T-SQLチュートリアルパート42

    Goは、sqlcmd、osql、およびSSMSユーティリティによって認識されるコマンドであり、バッチを終了するために使用します。 GOはTransactSQLコマンドではありません。

    GO [Count]を使用して、必要な回数だけバッチを実行できます。 ID列のみを持つテーブルにレコードを挿入するには、カウント付きのGOステートメントも使用できます。

    USE TestDB
    GO
    
    DROP TABLE dbo.CustomerAddress
    GO
    
    CREATE TABLE dbo.CustomerAddress (
        FName VARCHAR(100)
        ,LName VARCHAR(100)
        ,HouseNumber INT
        ,StreetName VARCHAR(100)
        ,City VARCHAR(100)
        ,[State] CHAR(2)
        ,IsActive BIT
        )
    GO
    
    --Insert the same record ten times by using GO [count]
    INSERT INTO dbo.CustomerAddress
    VALUES (
        'Aamir'
        ,'Shahzad'
        ,123
        ,'Test Street'
        ,'Charlotte'
        ,'NC'
        ,1
        ) GO 10
    
    CREATE TABLE dbo.CustomerT (id INT identity(1, 1))
    GO
    
    --Insert 100 records into table that has only id as identity column by using GO [Count]
    INSERT INTO dbo.CustomerT DEFAULT
    VALUES GO 100
    を使用して、ID列としてIDのみを持つテーブルに100レコードを挿入します。
     
     

    ビデオデモ:SQLServerでGOステートメントを使用してID列にレコードを挿入する
    1. クエリ内でDML操作を実行できない解決策はありますか?

    2. JDBCでスクロール可能で更新可能なResultSetオブジェクトを作成する方法

    3. 弱く型付けされたSYS_REFCURSORである変数の%ROWTYPEを宣言する方法は?

    4. JSON関数がSQLiteでデフォルトで有効になりました