1、从一个表里查询数据出来,更新另一个表单数据:
update testtable_details set newsid=convert(int,TestTable_keys.val) from testtable_details left join testtable_keys on testtable_details.tid=TestTable_keys.tid
2、一个表的数据,插到另一个表中:
insert into info1 select * from info where id not in(select id from info1)
==========================================================================
增加字段
alter table docdsp add dspcode char(200)
删除字段
Alter TABLE table_NAME Drop COLUMN column_NAME
修改字段类型
Alter TABLE table_name Alter COLUMN column_name new_data_type
改名
sp_rename
更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。
语法
sp_rename [ @objname = ] 'object_name' ,
[ @newname = ] 'new_name'
[ , [ @objtype = ] 'object_type' ]
--假设要处理的表名为: tb
--判断要添加列的表中是否有主键
if exists(select 1 from sysobjects where parent_obj=object_id('tb') and xtype='PK')
begin
print '表中已经有主键,列只能做为普通列添加'
--添加int类型的列,默认值为0
alter table tb add 列名 int default 0
end
else
begin
print '表中无主键,添加主键列'
--添加int类型的列,默认值为0
alter table tb add 列名 int primary key default 0
end
=====================================================================
新增字段
alter table 表名 add 字段名 字段类型
Ex.
alter table 表1 add 新增字段 varchar(50)
更新字段
alter table 表名 alter column 字段名 字段类型
Ex.
alter table 表1 alter 字段名 varchar(100)
删除字段
alter table 表名 drop column 字段名
Ex.
alter table 表1 drop column 字段名
增加字段
alter table docdsp add dspcode char(200)
删除字段
Alter TABLE table_NAME Drop COLUMN column_NAME
修改字段类型
Alter TABLE table_name Alter COLUMN column_name new_data_type
改名
sp_rename
更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。
语法
sp_rename [ @objname = ] 'object_name' ,
[ @newname = ] 'new_name'
[ , [ @objtype = ] 'object_type' ]
--假设要处理的表名为: tb
--判断要添加列的表中是否有主键
if exists(select 1 from sysobjects where parent_obj=object_id('tb') and xtype='PK')
begin
print '表中已经有主键,列只能做为普通列添加'
--添加int类型的列,默认值为0
alter table tb add 列名 int default 0
end
else
begin
print '表中无主键,添加主键列'
--添加int类型的列,默认值为0
alter table tb add 列名 int primary key default 0
end
=====================================================================
新增字段
alter table 表名 add 字段名 字段类型
Ex.
alter table 表1 add 新增字段 varchar(50)
更新字段
alter table 表名 alter column 字段名 字段类型
Ex.
alter table 表1 alter 字段名 varchar(100)
删除字段
alter table 表名 drop column 字段名
Ex.
alter table 表1 drop column 字段名