复制表结构

select * into qidichuangxingongzhang --new

from ygyzspb2 --old

where 1=2

复制表数据

insert into qidichuangxingongzhang select * from ygyzspb2

快速转换成日期

select convert(char,列名,111) ,convert(char(10),列名,120) from tablename

常用的方法

Select CONVERT(varchar(100), GETDATE(), 8): 10:57:46 Select CONVERT(varchar(100), GETDATE(), 24): 10:57:47 Select CONVERT(varchar(100), GETDATE(), 108): 10:57:49 Select CONVERT(varchar(100), GETDATE(), 12): 110516 Select CONVERT(varchar(100), GETDATE(), 23): 2011-05-16

查询60天之前的数据

select dateadd(d,-60,getdate())

统计单个表 占用空间的大小

exec sp_spaceused 'CustomModule_2013117142926640'

在视图里用 TOP (100) PERCENT 可以用order by 语句

select TOP (100) PERCENT name from gongsiweihu2020 where subgroup='控股' and zt<>'禁用' order by name

order by语句怎么让他自然排序数学字段,而不是1,10,100,2

order by cast( no as int )

去除空格

ltrim(htbh)

中间截取

SUBSTRING(ltrim(htbh),4,8),

添加序号

Row_Number() OVER (partition by faqiren ORDER BY faqiren desc) as 序号 ,

判定表是否存在

IF EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[dbo].[huayehetongtongzhiviewlinshibiao]') AND type in (N'U')) drop table huayehetongtongzhiviewlinshibiao

select * into huayehetongtongzhiviewlinshibiao from 华业合同通知view

查询存储过程创建的时间

select [name] ,create_date ,modify_date FROM sys.all_objects where type_desc = N'SQL_STORED_PROCEDURE' order by create_date

update

update 待更新表 a

INNER JOIN 关联表 b on a.id=b.id

set a.name=b.name ,a.age=b.age

where b.age > 30

Loading...