sql常用操作0002586 767864

重命名表名:

EXEC sp_rename 'a', 'b'--将a表名重命名为b表名

 

修改表的前缀即架构名:

Alter SCHEMA OSP TRANSFER [dbo].[a]--将[dbo].[a]表名的前缀修改为OSP,修改后的结果是[OSP].[a]

如果数据库中没有架构那么可以在安全性中新建架构,所有者可以选择dbo

 

将sql服务器a中的表tab复制到sql服务器b中的表tab[数据库名都是data]:

insert into data.[dbo].[tab]

select * from openrowset('SQLOLEDB','sql服务器a的名称';'用户名';'密码',data.[dbo].[tab]);

 

查询出带有下划线的语句,_需要转义

select * from a where Item like '%\_%' escape '\'

 

获取字母编号:

select * from a where a.Code like '%\_%' escape '\' and charindex('_',a.Code)=3 and charindex('j',a.Code)=2

 

截取字符:

declare @a varchar(20)
set @a='PJ_IH66'
select substring(@a,1,2)

posted on 2014-05-21 14:27  oul  阅读(274)  评论(0)    收藏  举报

导航