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

Liên kết giá trị mặc định của cột với một hàm trong SQL 2005

Cú pháp để thêm một giá trị mặc định như vậy sẽ là

alter table DOC_Order 
add constraint 
df_DOC_Order 
default([dbo].[NEWDOC_Order]())
for DOC_Order

Ngoài ra, bạn có thể muốn thay đổi chức năng của mình để xử lý khi DOC_Order rỗng

Create FUNCTION [dbo].[NEWDOC_Order] 
(
)
RETURNS int
AS
BEGIN

RETURN (SELECT ISNULL(MAX(DOC_ORDER),0) + 1 FROM DOC_Documents)

END


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. 3 chữ số mã tiền tệ sang ký hiệu tiền tệ

  2. Mức lương cao thứ hai

  3. Chọn các hàng trên cùng cho đến khi giá trị trong cột cụ thể xuất hiện hai lần

  4. Phân luồng trong CLR trong SQL Server 2008

  5. Cập nhật bảng SQL Server với dữ liệu cục bộ