插入时间差时产生错误!在此上下文中不允许使用 'b'。此处只允许使用常量、表达式或变量。不允许使用列名。 1.b是列名,不能用在values值列表中.改用:insert table1(b,c) values('1980-10-20',datediff(yy,'1980-10-20',getdate())) 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 1.b是列名,不能用在values值列表中.改用:insert table1(b,c) values('1980-10-20',datediff(yy,'1980-10-20',getdate()))2: 列名只能由表中查询出来insert table1(b,c) select d,datediff(yy,d,getdate()) from table2 正确的写法就是txlicenhe(不做技术高手) 的第二种写法 你可以把c设置成计算列create table #t (b datetime ,c as datediff(yy,b,getdate()) )insert into #t (b) values('1980-10-20' )select * from #t 你可以把c设置成计算列create table #t (b datetime ,c as datediff(yy,b,getdate()) )insert into #t (b) values('1980-10-20' )select * from #t odbc sql 语句中带变量的参数? 分页Sql语句或存储过程 我想知道一下如何安全设置能够远程连接的SQLSERVER 如何一个删除数据库所有表的数据 但是不删除表 请帮忙写个查询语句,急,在线等,马上结贴 紧急求助,如何用SQL语句将每行变成每列? 高分求msde2000的下载地址 存储过程报错,怎么中断后面的程序 基于两个表的查询 难题高分请教高手:关于数据库中分类的显示问题!!!!分不够可以再加!!来者有分,解决者100分相送!!!!!!! 求助:怎么把一个表的满足条件的记录放到另一个表呢???? 请大侠帮忙,我是一个新手,sql2000中怎样建外键?(20分求教)
insert table1(b,c) values('1980-10-20',datediff(yy,'1980-10-20',getdate()))
2: 列名只能由表中查询出来
insert table1(b,c) select d,datediff(yy,d,getdate()) from table2