Transact-SQL

来源:互联网 发布:淘宝的优惠券怎么设置 编辑:程序博客网 时间:2024/04/28 12:33

1.

print  'SQL server2008'//输出语句显示在屏幕,可以输出字符串常量、变量、表达、Unicode字符串

2.

use master 
go
set statistics io on --显示磁盘活动量的统计信息
select * from spt_values
go
set statistics io off--关闭统计信息
select *from spt_values
go

3.

use master
go
set statistics  time on --统计时间,是否显示解析\编译和执行SQL语句所使用的时间信息
select *from spt_values
go
set statistics time on
select *from spt_values
go

4.

/*create synonym<架构名><同义词名称>for<基对象>
*/
--创建同义词MstaerValues的代码
create synonym[dbo].[MasterValues]for[master].[dbo].[spt_values]


--drop synonym<架构名>.<同义词名称>
drop synonym[dbo].[MsterValues]


--查询同义词信息
use master
go
select *from sys.synonyms
go


5.

/*created type<类型名称>
{
from <基准类型>
[(精度 [,小数位数])]
[NULL|NOT NULL]
}[;]
*/
use HRSYTEM
go
create type PostCode  --创建用户定义数据类型
from varchar(6)Null;
go


6.

USE HRSYTEM
GO
SELECT *FROM INFORMATION_SCHEMA.DOMAINS--查看到当前数据库中当前用户有权限查看的所有用户定义数据类型的信息
GO

7.

USE HRSYTEM

GO
SELECT *FROM INFORMATION_SCHEMA.COLUMN_DOMAIN_USAGE--查看用户定义数据类型的使用情况
GO


8.

PRINT GETDATE()--获得当前日期,


9.

declare @vardate datetime
set @vardate=GETDATE()--声明一个变量获取今天的日期
print dateadd(day,12,@vardate)--计算12天后的日期

10.

declare @vardate datetime
set @vardate=GETDATE();
print day(@vardate) --提取当前日期中天的整数


11.

print abs(-15);--计算-15的绝对值

12.

print ceiling(-12.34)--进位取整数函数

print ceiling(12.34)
print ceiling(0)

13.

print round(123.456,2);--四舍五入函数

14.

set dateformat ymd
go
declare @datevar datetime2='04/30/2009'; --设置日期和时间格式
print @datevar
go

15.

print char(65);--转为字母

16.

print LEFT('ABCDE',3); --左侧3个字符


17.

declare @varstr char(50),@result char(50)
set @varstr='abc'
set @result='123'+LTRIM(@varstr)+'123'--除左空格函数
PRINT @RESULT

18.

declare @varstr char(50)

set @varstr=REPLACE('ABCDE','CD','123')--字符串替换函数

SELECT @varstr

19.

declare @varstr decimal(15,2),@result char(50)
set @varstr=12*4.2

set @result='12*4.2的结果是:'+ STR( @varstr,5,1)--将数值转为字符串
print @result

20.

print substring('ABCDEFG',2,3);--取字符串函数
21.

select upper('abc')--转换为大写

0 0
原创粉丝点击