PDA

View Full Version : Auto Code for Primary Key



langtuca9
27-06-2008, 16:25
Hướng dẫn mình cách tự động sinh code cho 1 Primary Key : ví dụ NV0001
Trong đó NV là cố định còn 0001 là tự tăng

trungtd_vtic
01-07-2008, 14:58
Mình có cách này :
viết 1 function sinh code
cú pháp như sau


set ANSI_NULLS ON
set QUOTED_IDENTIFIER ON
go


-- =============================================
-- Author: Name
-- Create date:
-- Description:
-- =============================================
CREATE FUNCTION [dbo].[TuDongTaoKey]
(
-- Add the parameters for the function here

)
RETURNS varchar(max)
AS
BEGIN
-- Declare the return variable here
DECLARE @Result varchar(max)
----------------------------------------------------
-- SELECT @Result=CODE TẠO MÃ DO THEO LUẬT CỦA BẠN
----------------------------------------------------
RETURN @Result
END

Sau đó khi tạo bảng mới ở trường ID bạn để Default Value or Binding là [dbo].[TuDongTaoKey]()