首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > SQL Server >

初学者求一SQL语句,明天结贴

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

菜鸟求一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

热点排行