1.備份表
select * into SYSTEM_MODULES_bak from SYSTEM_MODULES
跨表備份
select * into szy..system_users_hr from RL_YHB
2.增加 一列
alter table 表名 add 列名 int
3. 不等于
select * from workflow_fileinbox where hurrytimes<>1;
4. 刪除數(shù)據(jù)
delete messages where user_id=1306
修改表的屬性
- alter table bulletins_category alter column username nvarchar(2000)
增加一個(gè)是否的字段
- TINYINT 型的字段如果不設(shè)置UNSIGNED類型,存儲(chǔ)-128到127的整數(shù)。如果設(shè)置為UNSIGNED類型,只能存儲(chǔ)從0到255的整數(shù)
- alter table 表名 add is_列名 tinyint
跨庫插入數(shù)據(jù)
- insert into [szy]..system_position(dept_id,name) select dept_id,name from [HRMNEW]..system_position where dept_id=2
將int轉(zhuǎn)為varchar ,字符串的拼接,為空時(shí)取默認(rèn)值
--更新前看下rootid update system_position set flongnumber = ISNULL((select ISNULL(b.flongnumber,'603!') +CAST(system_position.id AS VARCHAR(2000)) + '!' from system_position b where system_position.parent_id=b.id),'603!')
查看服務(wù)器信息
-- select * from sys.servers
鏈接服務(wù)器(也就是使這個(gè)數(shù)據(jù)庫可以訪問遠(yuǎn)程服務(wù)器)
- [http://jingyan.baidu.com/album/86f4a73e4e730737d752697e.html?picindex=1](http://jingyan.baidu.com/album/86f4a73e4e730737d752697e.html?picindex=1)
同義詞(說白了相當(dāng)于Java 中的引用欠母,簡化操作而已)
如果是跨服務(wù)器徙赢,需要先鏈接服務(wù)器
修改自增序列的起始值
- dbcc checkident([表名],RESEED,2000)
去掉最后一個(gè)字符
- 如統(tǒng)一去掉某字段的最后3個(gè)字符 update 表 set 字段=left(字段,len(字段)-3)
Sql 更新一列為行號(hào)
update employee
set emp_id=t1.rowId
from
(
--select * from
--(
select Emp_UserName,ROW_NUMBER() over(Order by emp_username) as rowId
from employee
) as t1
where t1.Emp_UserName=employee.Emp_UserName
--) as t
http://social.msdn.microsoft.com/Forums/zh-CN/sqlserverzhchs/thread/6160088e-524f-412c-93be-e7686ba05be0/
來源: http://www.cnblogs.com/barrysgy/archive/2012/06/11/2545610.html