SQL常用函数,语法-- 返回一个表中所有的字段
SQL常用函数,语法
select name from syscolumns where id=object_id('tb_usertable_online')
SQL常用函数,语法
SQL常用函数,语法
SQL常用函数,语法
-- 获取最近添加的标识列的值
SQL常用函数,语法
set @rs = @@identity
SQL常用函数,语法
SQL常用函数,语法
-- 
SQL常用函数,语法
print len('abcdef')
SQL常用函数,语法
-- 大小写转换
SQL常用函数,语法
print lower('ABCDEF')
SQL常用函数,语法
print upper('abcdef')
SQL常用函数,语法
-- 去空格
SQL常用函数,语法
print ltrim('    abcd  dfd  df  ')
SQL常用函数,语法
print rtrim('    abcd  dfd  df  ')
SQL常用函数,语法
-- 求绝对值
SQL常用函数,语法
print abs(-12)
SQL常用函数,语法
SQL常用函数,语法
-- 幂
SQL常用函数,语法--
 3 的 2 次方
SQL常用函数,语法
print power(3,2)
SQL常用函数,语法
print power(3,3)
SQL常用函数,语法
-- 随机数
SQL常用函数,语法--
 0 - 1000 之间的随机数
SQL常用函数,语法
print convert(int,rand() * 10 )
SQL常用函数,语法
-- 获取圆周率
SQL常用函数,语法
print pi()
SQL常用函数,语法
SQL常用函数,语法
-- 获取系统时间
SQL常用函数,语法
print getdate()
SQL常用函数,语法
SQL常用函数,语法
-- 获取3天前的时间
SQL常用函数,语法
print dateadd(day-3 , getdate())
SQL常用函数,语法
-- 获取3天后的时间
SQL常用函数,语法
print dateadd(day3 , getdate())
SQL常用函数,语法
-- 获取3年前的时间
SQL常用函数,语法
print dateadd(year-3 , getdate())
SQL常用函数,语法
-- 获取3年后的时间
SQL常用函数,语法
print dateadd(year3 , getdate())
SQL常用函数,语法
SQL常用函数,语法
-- 获取3月后的时间
SQL常用函数,语法
print dateadd(month3 , getdate())
SQL常用函数,语法
-- 获取9小时后的时间
SQL常用函数,语法
print dateadd(hour, 9 , getdate())
SQL常用函数,语法
-- 获取9分钟后的时间
SQL常用函数,语法
print dateadd(minute, 9 , getdate())
SQL常用函数,语法
SQL常用函数,语法
-- 获取指定时间之间相隔多少年
SQL常用函数,语法
print datediff(year'2005-01-01''2008-01-01')
SQL常用函数,语法
-- 获取指定时间之间相隔多少月
SQL常用函数,语法
print datediff(month'2005-01-01''2008-01-01')
SQL常用函数,语法
-- 获取指定时间之间相隔多少天
SQL常用函数,语法
print datediff(day'2005-01-01''2008-01-01')
SQL常用函数,语法
SQL常用函数,语法
-- 字符串合并
SQL常用函数,语法
print 'abc' + 'def'
SQL常用函数,语法
SQL常用函数,语法
print 'abcder'
SQL常用函数,语法
SQL常用函数,语法
print 'abc' + '456'
SQL常用函数,语法
print 'abc' + 456
SQL常用函数,语法
SQL常用函数,语法
-- 类型转换
SQL常用函数,语法
print 'abc' + convert(varchar(10), 456)
SQL常用函数,语法
SQL常用函数,语法
select title_id, type, price from titles
SQL常用函数,语法
-- 字符串连接必须保证类型一致(以下语句执行将会出错)
SQL常用函数,语法--
 类型转换
SQL常用函数,语法
select title_id + type + price from titles
SQL常用函数,语法
-- 正确
SQL常用函数,语法
select title_id + type + convert(varchar(10), price) from titles
SQL常用函数,语法
SQL常用函数,语法
print '123' + convert(varchar(3), 123)
SQL常用函数,语法
print '123' + '123'
SQL常用函数,语法
SQL常用函数,语法
SQL常用函数,语法
-- 是否可以定义一个函数
SQL常用函数,语法--
 将作者编号作为参数统计其作品数量并将其返回
SQL常用函数,语法
select au_id, au_lname, dbo.GetTitleCountByAuID(au_id) as TitleCount 
SQL常用函数,语法
from authors
SQL常用函数,语法
order by TitleCount
SQL常用函数,语法
SQL常用函数,语法
-- 根据给定的作者编号获取其相应的作品数量
SQL常用函数,语法
create function GetTitleCountByAuID(@au_id varchar(12))
SQL常用函数,语法
returns int
SQL常用函数,语法
begin
SQL常用函数,语法 
return (select count(title_id) 
SQL常用函数,语法  
from titleauthor
SQL常用函数,语法  
where au_id = @au_id)
SQL常用函数,语法
end
SQL常用函数,语法
SQL常用函数,语法
SQL常用函数,语法
-- 查看表结构
SQL常用函数,语法
sp_help titles
SQL常用函数,语法
-- 查看存储过程的定义内容
SQL常用函数,语法
sp_helptext GetRankByTitleId
SQL常用函数,语法sp_helptext sp_helptext 
SQL常用函数,语法sp_helptext xp_cmdshell
SQL常用函数,语法
SQL常用函数,语法
SQL常用函数,语法
-- 声明
SQL常用函数,语法
declare cur_titles cursor
SQL常用函数,语法
for select title, price from titles
SQL常用函数,语法
-- 打开
SQL常用函数,语法
open cur_titles
SQL常用函数,语法
declare @title varchar(80)
SQL常用函数,语法
declare @price numeric(9,4)
SQL常用函数,语法
declare @title_temp varchar(80)
SQL常用函数,语法
declare @price_temp numeric(9,4)
SQL常用函数,语法
-- 提取
SQL常用函数,语法
fetch cur_titles into @title@price
SQL常用函数,语法
fetch cur_titles into @title_temp@price_temp
SQL常用函数,语法
while @@fetch_status = 0
SQL常用函数,语法
begin
SQL常用函数,语法 
if @price < @price_temp
SQL常用函数,语法 
begin
SQL常用函数,语法  
set @price = @price_temp
SQL常用函数,语法  
set @title = @title_temp
SQL常用函数,语法 
end 
SQL常用函数,语法 
fetch cur_titles into @title_temp@price_temp
SQL常用函数,语法
end
SQL常用函数,语法
-- 关闭
SQL常用函数,语法
close cur_titles
SQL常用函数,语法
-- 释放
SQL常用函数,语法
deallocate cur_titles
SQL常用函数,语法
SQL常用函数,语法假设有张学生成绩表(CJ)如下
SQL常用函数,语法Name Subject Result
SQL常用函数,语法张三 语文 
80
SQL常用函数,语法张三 数学 
90
SQL常用函数,语法张三 物理 
85
SQL常用函数,语法李四 语文 
85
SQL常用函数,语法李四 数学 
92
SQL常用函数,语法李四 物理 
82
SQL常用函数,语法
SQL常用函数,语法想变成 
SQL常用函数,语法姓名 语文 数学 物理
SQL常用函数,语法张三 
80 90 85
SQL常用函数,语法李四 
85 92 82
SQL常用函数,语法
SQL常用函数,语法
declare @sql varchar(4000)
SQL常用函数,语法
set @sql = 'select Name'
SQL常用函数,语法
select @sql = @sql + ',sum(case Subject when '''+Subject+''' then Result end) ['+Subject+']'
SQL常用函数,语法
from (select distinct Subject from CJ) as a
SQL常用函数,语法
select @sql = @sql+' from test group by name'
SQL常用函数,语法
exec(@sql)
SQL常用函数,语法
SQL常用函数,语法
2. 行列转换--合并
SQL常用函数,语法

SQL常用函数,语法有表A,
SQL常用函数,语法id pid
SQL常用函数,语法
1 1
SQL常用函数,语法
1 2
SQL常用函数,语法
1 3
SQL常用函数,语法
2 1
SQL常用函数,语法
2 2
SQL常用函数,语法
3 1
SQL常用函数,语法如何化成表B:
SQL常用函数,语法id pid
SQL常用函数,语法 
1 1,2,3
SQL常用函数,语法 
2 1,2
SQL常用函数,语法 
3 1
SQL常用函数,语法
SQL常用函数,语法创建一个合并的函数
SQL常用函数,语法
create function fmerg(@id int)
SQL常用函数,语法
returns varchar(8000)
SQL常用函数,语法
as
SQL常用函数,语法
begin
SQL常用函数,语法
declare @str varchar(8000)
SQL常用函数,语法
set @str=''
SQL常用函数,语法
select @str=@str+','+cast(pid as varcharfrom 表A where id=@id set @str=right(@str,len(@str)-1)
SQL常用函数,语法
return(@str)
SQL常用函数,语法
End
SQL常用函数,语法
go
SQL常用函数,语法
SQL常用函数,语法
--调用自定义函数得到结果
SQL常用函数,语法
select distinct id,dbo.fmerg(id) from 表A
SQL常用函数,语法
SQL常用函数,语法
SQL常用函数,语法查询某一个表的字段和数据类型
SQL常用函数,语法
select column_name,data_type from information_schema.columns
SQL常用函数,语法
where table_name = '表名' 
SQL常用函数,语法
SQL常用函数,语法
SQL常用函数,语法
3.取回表中字段:
SQL常用函数,语法
declare @list varchar(1000),@sql nvarchar(1000
SQL常用函数,语法
set @list = ''
SQL常用函数,语法
--set @sql = ''
SQL常用函数,语法
select @list=@list+','+b.name from sysobjects a,syscolumns b where a.id=b.id and a.name='tb_user_msg'
SQL常用函数,语法
set @sql='select '+right(@list,len(@list)-1)+' from tb_user_msg' 
SQL常用函数,语法
-- print @sql
SQL常用函数,语法
exec sp_ExecuteSql @sql
SQL常用函数,语法
SQL常用函数,语法
4.查看硬盘分区:
SQL常用函数,语法
EXEC master..xp_fixeddrives
SQL常用函数,语法
SQL常用函数,语法
5.比较A,B表是否相等:
SQL常用函数,语法
if (select checksum_agg(binary_checksum(*)) from A)
SQL常用函数,语法    
=
SQL常用函数,语法   (
select checksum_agg(binary_checksum(*)) from B)
SQL常用函数,语法
print '相等'
SQL常用函数,语法
else
SQL常用函数,语法
print '不相等'
SQL常用函数,语法
SQL常用函数,语法
6.杀掉所有的事件探察器进程:
SQL常用函数,语法
DECLARE hcforeach CURSOR GLOBAL FOR SELECT 'kill '+RTRIM(spid) FROM master.dbo.sysprocesses
SQL常用函数,语法
WHERE program_name IN('SQL profiler',N'SQL 事件探查器')
SQL常用函数,语法
EXEC sp_msforeach_worker '?'
SQL常用函数,语法
SQL常用函数,语法
SQL常用函数,语法
10:获取某一个表的所有字段
SQL常用函数,语法
select name from syscolumns where id=object_id('表名')
SQL常用函数,语法
SQL常用函数,语法
11:查看与某一个表相关的视图、存储过程、函数
SQL常用函数,语法
select a.* from sysobjects a, syscomments b where a.id = b.id and b.text like '%表名%'
SQL常用函数,语法
SQL常用函数,语法
9:获取当前数据库中的所有用户表
SQL常用函数,语法
select Name from sysobjects where xtype='u' and status>=0
SQL常用函数,语法
SQL常用函数,语法
12:查看当前数据库中所有存储过程
SQL常用函数,语法
select name as 存储过程名称 from sysobjects where xtype='P'
SQL常用函数,语法
SQL常用函数,语法
14:查询某一个表的字段和数据类型
SQL常用函数,语法
select column_name,data_type from information_schema.columns
SQL常用函数,语法
where table_name = '表名' 

相关文章: