使用SQL Server Management Studio生成自动递增ID时出现语法错误

时间:2018-11-15 09:26:24

标签: sql sql-server

有人可以更正此语法,我不能执行它,

ALTER TABLE Patient 
DROP COLUMN PatientID;
GO
ALTER TABLE Patient 
ADD COLUMN PatientID AS(‘PID-‘+CAST(ID AS VARCHAR(15));?

2 个答案:

答案 0 :(得分:0)

您需要使用撇号' '

ALTER TABLE Patient 
DROP COLUMN PatientID
GO
ALTER TABLE Patient 
ADD PatientID AS 'PID-' + CAST(ID AS VARCHAR(15))

答案 1 :(得分:0)

ALTER TABLE患者
添加PatientID AS'PID-'+ CAST(ID AS VARCHAR(15))