2
如何創建在新列中連接字符串和列值並自動生成拼接的列新行被插入?如何創建列將字符串追加到增量值並在添加新行時隨時生成它
示例表員工與id,serial_no,name,last_name。
serial_no應生成BuStd001 其中BuStd是一個固定的字符串和是ID自動增量。
如何創建在新列中連接字符串和列值並自動生成拼接的列新行被插入?如何創建列將字符串追加到增量值並在添加新行時隨時生成它
示例表員工與id,serial_no,name,last_name。
serial_no應生成BuStd001 其中BuStd是一個固定的字符串和是ID自動增量。
創建你的表像這樣 Reference
CREATE TABLE employees(
id INT NOT NULL IDENTITY(1,1) PRIMARY KEY,
serial_no AS 'EMP' + RIGHT('0000'+ CONVERT(VARCHAR(5),id),5) PERSISTED,
name VARCHAR(50),last_name VARCHAR(50))
我試過,但它似乎並沒有工作。 下聯:ID INT NOT NULL IDENTITY(1,1)PRIMARY KEY, 它說語句意外開始(接近1) –
沒有太多的點存儲導出的數據。 – Strawberry
@Strawberry是對的。由於它可以隨時從現有數據中生成,因此不應浪費處理和存儲空間。但是,如果這只是知道如何去做的問題,請在插入觸發器之前查找。 –
去爲插入扳機後,但其漫長的過程,因爲你第一次將插入一個行,然後觸發將調用從數據庫中讀取最後記錄ID,在那之後你必須調用一個更新查詢其更新後的序列號連接BuStd和ID。 –