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)
浙公网安备 33010602011771号