我有一个名为 employee
的表,其中包含以下列:
empid int (autoincrement,PK),
empname varchar,
imagepath varchar
我想插入empid
、empname
和imagepath
,其中图像名称应该是自动递增id的值,如 ~/images/1.jpg
(此处 1 是该行的自动递增 id)
这是否是完美的代码???
insert into employee (name, path)
values
(
'sarju',
(select '~/images/'+Cast(ISNULL(max(empid),0)+1 as varchar(50))+'.jpg' from emp)
)
最佳答案
这不是一个完美的代码,因为 MAX(ID)+1 可能与下一个自动增量值不同。您可以使用 IDENT_CURRENT 函数
INSERT INTO employee (name,path)
SELECT 'sarju','~/images/'+CAST(IDENT_CURRENT('employee') AS VARCHAR(50))+'.jpg'
关于c# - 如何在表格中插入图像路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16038218/