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

SQLServerテーブルのID列に手動で値を挿入する方法-SQLServer/T-SQLチュートリアルパート41

    シナリオ:

    ID列としてIDを持つdbo.Customerテーブルがあります。このテーブルに、IDが-1のレコードを1つ挿入する必要があります。

    解決策:

    以下に示すように、Identity_insert ONおよびOffを使用してこれを行います。これにより、IDプロパティが無効になり、レコードを挿入してから再度有効になります。

    CREATE TABLE dbo.Customer(
      ID INT IDENTITY(1,1)
    , CustomerCode VARCHAR(50)
    , FirstName VARCHAR(50)
    , LastName VARCHAR(50))
    
    SET IDENTITY_INSERT dbo.Customer ON
     GO
    INSERT INTO dbo.Customer ( ID,CustomerCode,FirstName,LastName)
    VALUES (-1,'UNKNOWN','UNKNOWN','UNKNOWN')
    SET IDENTITY_INSERT Dbo.Customer OFF
    
    SELECT * FROM dbo.Customer
     
     
    SQLServerテーブルのID列に手動で値を挿入する方法


    ビデオデモ: SQLServerテーブルのID列に値を手動で挿入する方法



    1. MySqlクエリを使用して日付の日、月、年を加算および減算する方法

    2. SQLの切り捨て

    3. SQLServerの末尾のスペースを含まないLEN関数

    4. ステートメントとトランザクションのACIDプロパティ