设为首页 收藏本站
查看: 638|回复: 0

[经验分享] 常用的SQL函数

[复制链接]

尚未签到

发表于 2016-11-9 09:25:04 | 显示全部楼层 |阅读模式
--系统配置函数
select @@Langid          --30          返回当前所用语言的本地语言标识符
select @@Language        --简体中文   返回当前所用语言名称
select @@Connections     --实时       返回允许同时连接的最大数
select @@Remserver--当远程 Microsoft? SQL Server? 数据库服务器在登录记录中出现时,返回它的名称。
select @@Servername      
--FB4B6C04012D449\SQLEXPRESS
--本地Sql Serve 名称
--修改本地SQL Server名称,调用系统存储过程
--sp_dropserver 'FB4B6C04012D449\SQLEXPRESS', null
--sp_addserver 'xiage\sqlexpress' ,'LOCAL','duplicate_OK'

select @@ServiceName     --SQLEXPRESS  返回目前用于运行SQL Server 注册表项的名称
select @@Version         --返回当前安装的SQL Server的日期,版本和处理器类型   
--Microsoft SQL Server 2005 - 9.00.1399.06 (Intel X86)
--Oct 14 2005 00:33:37
--Copyright (c) 1988-2005 Microsoft Corporation  
--Express Edition on Windows NT 5.1 (Build 2600: Service Pack 2)

--=================================================================================

--元数据函数
select Col_Length('tbl_Copy','Val1')  --返回定义列的长度
select Col_Name('int','int') --列名
select DB_Id('LargeCopy1')--数据库标识符
select DB_Name(7)--数据库名称
select Object_Id('tbl_Copy')--对象标识号
select Object_Name(21575115)--对象名称tbl_Copy

--=======================================================================
select App_Name()--当前会话的应用程序名称Microsoft SQL Server Management Studio - 查询
select Cast('2008-8-9' as datetime)--和convert()功能相似
select Convert(varchar(20),getdate())
select coalesce(null,null,null,'a','b','c')
select Current_Timestamp--当前时间和日期
select Current_User --当前用户名
select Datalength(@TypeTest)--字符串表达式的字符数
--declare @TypeTest varchar(500)
--Set @TypeTest='123456'
--select Datalength(@TypeTest)----->6
select @@Error--返回上一个执行sql语句的错误号

select Host_Id()--返回工作站的标识 3088
select Host_Name()--返回工作站的名称XIAGE
select @@Identity--返回上次插入的标识符
select isdate('2008-8-9')--检查日期有效性
select IsNumeric('123')--检查数值有效性

select NewId()
--返回uniqueidentifier类型的唯一值
--F18169E8-D027-4490-8B20-27AA39326BEE
print Nullif('123','123') --如果两个表达式等价,返回空,否则返回第一个表达式
print @@RowCount--返回上一语句受影响的行数
print Rowcount_Big()--返回受执行的最后一个语句影响的行数。该函数的功能与@@ROWCOUNT 一样,除非ROWCOUNT_BIG 的返回类型是bigint。

print CONVERT(char(20), SERVERPROPERTY('servername'))--服务器实例的属性值
print Session_User-- 返回当前会话的用户名dbo
print System_User--返回当前会话的系统用户名(登录名)

select user_Name('1')
select user_id('dbo')
--======================================================================
select user
select @@Connections

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-297848-1-1.html 上篇帖子: sql临时表 下篇帖子: SQL 数据备份
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表