Sqlserver
 sql >> Cơ Sở Dữ Liệu >  >> RDS >> Sqlserver

Truy xuất hàng cuối cùng được chèn bằng Uniqueidentifier mà nó không phải là IDENTITY

Công việc nhiều hơn một chút, nhưng đối với các phần chèn của bạn, mặc dù bạn đã có giá trị DEFAULT trên ApplicationID, bạn có thể thực hiện việc này:

DECLARE @MyIdentity uniqueidentifier;
SET @MyIdentity = NewID();
INSERT INTO dbo.aspnet_Applications
(
    ApplicationName,
    LoweredApplicationName,
    ApplicationId, 
    Description
)
VALUES
(
    'x',
    'x',
    @MyIdentity,
    'Dummy text'
);

SELECT @MyIdentity

Về cơ bản, bạn đã đặt GUID trước, vì vậy bạn đã biết mình sẽ chèn những gì.



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Làm cách nào để thay đổi ràng buộc khóa chính bằng cú pháp SQL?

  2. Tự động chống phân mảnh chỉ mục trong cơ sở dữ liệu MS SQL Server

  3. Chi phí cho khoảng không quảng cáo nhập trước - xuất trước (FIFO)

  4. Truy xuất các biến đầu ra của SQL Server trong c #

  5. Làm cách nào để chỉ định gợi ý chỉ mục trong Entity Framework?