SqlServer 基础知识大整理(强烈推荐之三)
2010-03-07 17:31
561 查看
--15个全局变量:
select @@connections --返回自上次启动 Microsoft? SQL Server? 以来连接或试图连接的次数。
select @@cpu_busy --返回自上次启动 Microsoft? SQL Server? 以来 CPU 的工作时间,单位为毫秒(基于系统计时器的分辨率)。
select @@cursor_rows --返回连接上最后打开的游标中当前存在的合格行的数量。
select @@datefirst --返回 SET DATEFIRST 参数的当前值,SET DATEFIRST 参数指明所规定的每周第一天:1 对应星期一,2 对应星期二,依次类推,用 7 对应星期日。
select @@error --返回最后执行的 Transact-SQL 语句的错误代码。
select @@language --返回当前使用的语言名。
select @@version --返回 Microsoft? SQL Server? 当前安装的日期、版本和处理器类型。
select @@max_connections --返回 Microsoft? SQL Server? 上允许的同时用户连接的最大数。返回的数不必为当前配置的数值。
select @@trancount --返回当前连接的活动事务数。
select @@timeticks --返回一刻度的微秒数。
select @@rowcount --返回受上一语句影响的行数。
select @@fetch_status --返回被 FETCH 语句执行的最后游标的状态,而不是任何当前被连接打开的游标的状态。
select @@servicename --返回 Microsoft? SQL Server? 正在其下运行的注册表键名。
--若当前实例为默认实例,则 @@SERVICENAME 返回 MSSQLServer;若当前实例是命名实例,则该函数返回实例名。
select @@spid --返回当前用户进程的服务器进程标识符 (ID)。
select @@servername --返回运行 Microsoft? SQL Server? 的本地服务器名称。
-------------------------------------------------------------------------------------------------------------------------------------------------------------
--到目前为止一共学了18个存储过程,它们分别是:
Sp_dboption --显示或更改数据库选项
Sp_detach_db --分离数据库
Sp_attach_db --附加数据库
Sp_addumpdevice --添加设备
Sp_dropdevice --删除设备
Sp_help --返回表的列名,数据类型,约束类型等
Sp_helpfile --查看当前数据库信息
Sp_helpconstraint --返回一个列表,其内容包括所有约束类型、约束类型的用户定义或系统提供的名称、定义约束类型时用到的列,以及定义约束的表达式(仅适用于 DEFAULT 和 CHECK 约束)。
Sp_helpdb --查看指定数据库相关文件信息
Sp_addtype --自建数据类型
Sp_droptype --删除自建数据类型
Sp_pkeys --查看主键
Sp_fkeys --查看外键
Sp_renamedb --更改数据库的名称
Sp_rename --更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。
Sp_executesql N‘ ’ --执行指定的SQL命令
Sp_columns ‘表名’ --返回当前环境中可查询的指定表或视图的列信息。
Xp_cmdshell ‘Dos命令’ --执行指定的DOS命令
-----------------------------------------------------------------------------------------------------------------------------------------------------------
--10个日期时间函数:
Getdate() --返回当前系统日期和时间
select getdate()
year() --返回指定日期的年份
select year('03/12/1998') --返回值为1998
Month() --返回指定日期的月份
select month('03/12/1998') --返回值为3
day() --返回指定日期的天数
select day('5/10/1995') --返回值为10
Getutcdate() --返回格林尼治标准时间
select getutcdate()
Datename(两个参数) --返回指定日期的部分字符串
select datename(hh,getdate())
Dateadd(三个参数) --返回指定日期加上一段增量的值
select dateadd(yy,2,'5/10/1995')--返回1997-05-10
Datediff(三个参数) --返回跨指定日期的差数
select datediff(yy,'4/6/1992','5/10/1995')--返回值3
datepart(两个参数) --返回指定日期指定部分的整数
select datepart(yy,'5/10/1995') --返回值为1995
isdate() --确定输入表达式是否为有效的日期
select isdate('5/10/1995') --是日期返1,不是返0
-----------------------------------------------------------------------------------------------------------------------------------------------------------
--常用的字符串函数:
len --返回给定字符串的字符个数
select len('accp') --返回4
str() --数字数据转为字符数据
select str('123')
ltrim() --删除左边的空格
select ltrim(str('123'))
rtrim() --删除右边的空格
select rtrim(str('123'))
replace() --用第三个参数替换第一个参数所出现的第二个参数的值
select replace('ACCP','A','a') --返回aCCP
reverse() --反转字符串
select reverse('ACCP') --返回PCCA
left() --返回从字符左边开始指定个数的字符
select left('ACCP',2) --返回AC
right() --返回从字符右边开始指定个数的字符
select right('ACCP',2) --返回CP
lower() --将大写转换为小写
select lower('ACCP') --返回accp
upper() --将小写转换为大写
select upper('accp') --返回ACCP
ascii() --返回字符的ASCII值(0-255)
select ascii('a')
Unicode() --返回字符的unicode值(0-65535)
select unicode('a')
char() --将ASCII转换为字符串
select char('97')
nchar() --返回给定整数的unicode字符
select nchar('256')
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
select @@connections --返回自上次启动 Microsoft? SQL Server? 以来连接或试图连接的次数。
select @@cpu_busy --返回自上次启动 Microsoft? SQL Server? 以来 CPU 的工作时间,单位为毫秒(基于系统计时器的分辨率)。
select @@cursor_rows --返回连接上最后打开的游标中当前存在的合格行的数量。
select @@datefirst --返回 SET DATEFIRST 参数的当前值,SET DATEFIRST 参数指明所规定的每周第一天:1 对应星期一,2 对应星期二,依次类推,用 7 对应星期日。
select @@error --返回最后执行的 Transact-SQL 语句的错误代码。
select @@language --返回当前使用的语言名。
select @@version --返回 Microsoft? SQL Server? 当前安装的日期、版本和处理器类型。
select @@max_connections --返回 Microsoft? SQL Server? 上允许的同时用户连接的最大数。返回的数不必为当前配置的数值。
select @@trancount --返回当前连接的活动事务数。
select @@timeticks --返回一刻度的微秒数。
select @@rowcount --返回受上一语句影响的行数。
select @@fetch_status --返回被 FETCH 语句执行的最后游标的状态,而不是任何当前被连接打开的游标的状态。
select @@servicename --返回 Microsoft? SQL Server? 正在其下运行的注册表键名。
--若当前实例为默认实例,则 @@SERVICENAME 返回 MSSQLServer;若当前实例是命名实例,则该函数返回实例名。
select @@spid --返回当前用户进程的服务器进程标识符 (ID)。
select @@servername --返回运行 Microsoft? SQL Server? 的本地服务器名称。
-------------------------------------------------------------------------------------------------------------------------------------------------------------
--到目前为止一共学了18个存储过程,它们分别是:
Sp_dboption --显示或更改数据库选项
Sp_detach_db --分离数据库
Sp_attach_db --附加数据库
Sp_addumpdevice --添加设备
Sp_dropdevice --删除设备
Sp_help --返回表的列名,数据类型,约束类型等
Sp_helpfile --查看当前数据库信息
Sp_helpconstraint --返回一个列表,其内容包括所有约束类型、约束类型的用户定义或系统提供的名称、定义约束类型时用到的列,以及定义约束的表达式(仅适用于 DEFAULT 和 CHECK 约束)。
Sp_helpdb --查看指定数据库相关文件信息
Sp_addtype --自建数据类型
Sp_droptype --删除自建数据类型
Sp_pkeys --查看主键
Sp_fkeys --查看外键
Sp_renamedb --更改数据库的名称
Sp_rename --更改当前数据库中用户创建对象(如表、列或用户定义数据类型)的名称。
Sp_executesql N‘ ’ --执行指定的SQL命令
Sp_columns ‘表名’ --返回当前环境中可查询的指定表或视图的列信息。
Xp_cmdshell ‘Dos命令’ --执行指定的DOS命令
-----------------------------------------------------------------------------------------------------------------------------------------------------------
--10个日期时间函数:
Getdate() --返回当前系统日期和时间
select getdate()
year() --返回指定日期的年份
select year('03/12/1998') --返回值为1998
Month() --返回指定日期的月份
select month('03/12/1998') --返回值为3
day() --返回指定日期的天数
select day('5/10/1995') --返回值为10
Getutcdate() --返回格林尼治标准时间
select getutcdate()
Datename(两个参数) --返回指定日期的部分字符串
select datename(hh,getdate())
Dateadd(三个参数) --返回指定日期加上一段增量的值
select dateadd(yy,2,'5/10/1995')--返回1997-05-10
Datediff(三个参数) --返回跨指定日期的差数
select datediff(yy,'4/6/1992','5/10/1995')--返回值3
datepart(两个参数) --返回指定日期指定部分的整数
select datepart(yy,'5/10/1995') --返回值为1995
isdate() --确定输入表达式是否为有效的日期
select isdate('5/10/1995') --是日期返1,不是返0
-----------------------------------------------------------------------------------------------------------------------------------------------------------
--常用的字符串函数:
len --返回给定字符串的字符个数
select len('accp') --返回4
str() --数字数据转为字符数据
select str('123')
ltrim() --删除左边的空格
select ltrim(str('123'))
rtrim() --删除右边的空格
select rtrim(str('123'))
replace() --用第三个参数替换第一个参数所出现的第二个参数的值
select replace('ACCP','A','a') --返回aCCP
reverse() --反转字符串
select reverse('ACCP') --返回PCCA
left() --返回从字符左边开始指定个数的字符
select left('ACCP',2) --返回AC
right() --返回从字符右边开始指定个数的字符
select right('ACCP',2) --返回CP
lower() --将大写转换为小写
select lower('ACCP') --返回accp
upper() --将小写转换为大写
select upper('accp') --返回ACCP
ascii() --返回字符的ASCII值(0-255)
select ascii('a')
Unicode() --返回字符的unicode值(0-65535)
select unicode('a')
char() --将ASCII转换为字符串
select char('97')
nchar() --返回给定整数的unicode字符
select nchar('256')
---------------------------------------------------------------------------------------------------------------------------------------------------------------------
相关文章推荐
- SqlServer 基础知识大整理(强烈推荐之五)
- sqlserver 基础知识大整理(强烈推荐之一)
- sqlserver 基础知识大整理(强烈推荐之二)
- SqlServer 基础知识大整理(强烈推荐之四)
- 面试基础知识整理--非常推荐
- javascript中的107个基础知识收集整理 推荐
- sqlserver 基础知识大整理
- javascript中的107个基础知识收集整理 推荐
- 蛙蛙推荐:三层网络架构和负载均衡基础知识整理
- sqlserver 基础知识大整理
- sqlserver 基础知识大整理
- 架构设计基础知识整理
- mysql 索引,死锁 配置 等 基础理论知识整理
- 开发EXTMVC框架前需要了解的基础知识整理
- 关于回调函数和钩子函数基础知识的整理
- SQL基础知识整理
- php基础知识整理
- 汇编基础知识学习整理(一)
- 【Android 面试基础知识点整理】
- 工业镜头基础知识整理