日期:2014-05-18  浏览次数:20355 次

菜鸟求一SQL语句,明天结贴
从oldtab中读取字段name,year,条件year字段在1999-2005之间的记录,将其写入newtab,,谢谢

------解决方案--------------------
insert into newtb(name)
select name from oodtb where year> = '1999 ' and year <= '2005 '
------解决方案--------------------
select name, year into newtab from oldtab where year > = 1999 and year <= 2005
------解决方案--------------------
如果year是datetime类型:
insert into newtab
select name,[year] from oldtab where year([year]) between 1999 and 2005
------解决方案--------------------
select [name], [year]
into newtab
from oldtab
where [year] between 1999 and 2005
------解决方案--------------------
insert into newtab (name,year)
select name,[year] from oldtab where year > = 1999 and year <= 2005

------解决方案--------------------
楼楼上
select name, year into newtab from oldtab where year > = 1999 and year <= 2005
正解
------解决方案--------------------
楼上答案都是可以的
看楼主自己选择了
------解决方案--------------------
insert into newtab
select name,year from oldtab where year(year) between 1999 and 2005
------解决方案--------------------

--假如没有newtab,重新建立一个新表:
select name,year into newtab from oldtab
where convert(varchar(4),year,120) between 1999 and 2005

--假如存在表结构newtab
insert into newtab(name,year) select name,year from oldtab
where convert(varchar(4),year,120) between 1999 and 2005