• 欢迎访问金笔头博客,这是一个菜鸟(伪)程序员的自留地,欢迎访问我的github:点击进入

sql server

SQL Server开启身份验证

SQL Server开启身份验证
Sql server 安装之后默认是没有开启SQL server身份验证的,只能使用Windows身份验证。但是如果我们想通过外部程序连接sql server并操作数据库的话,只能使用SQL server身份验证的方式。下面开始讲解如何开启SQL server身份验证1. 首先以Windows身份验证方式连接数据库2. 在对象资源管理器下,右键单击S……继续阅读 »

3年前 (2015-11-02) 1890浏览

CAST和CONVERT的区别和用法

CAST和CONVERT的区别和用法
CAST、CONVERT都可以执行数据类型转换。在大部分情况下,两者执行同样的功能,不同的是CONVERT还提供一些特别的日期格式转换,而CAST没有这个功能。 既然CONVERT包括了CAST的所有功能,而且CONVERT还能进行日期转换,那么为什么需要使用CAST呢?实际上,这是为了ANSI/ISO兼容。CAST是ANSI兼容的,而CONVERT则不是。……继续阅读 »

3年前 (2015-10-29) 2070浏览

调用sp_send_dbmail发送数据库邮件

调用sp_send_dbmail发送数据库邮件
sp_send_dbmail发送一封邮件到指定的收件人。该消息可以包括查询结果集,文件附件或这两者。当邮件被成功放入数据库邮件队列,sp_send_dbmail返回mailitem_id的消息。此存储过程位于MSDB数据库中。语法sp_send_dbmail [ [ @profile_name = ] 'profile_name' ] [……继续阅读 »

3年前 (2015-10-29) 2489浏览

SQL Server 创建数据库邮件脚本

SQL Server 创建数据库邮件脚本
背景:数据库发邮件通知DBA数据库的运行状态和信息,达到预警的效果。通过内置存储过程 sp_send_dbmail手动发送邮件,我们必须显式的赋值才能发送,而 sp_send_dbmail有一个参数是@profile_name,这个参数是指定发送邮件的配置文件,或者说是发件人邮箱信息,可以在SQL Server Management Studio中进行配置……继续阅读 »

3年前 (2015-10-28) 2460浏览

ROW_NUMBER() OVER(PARTITION BY COL1 ORDER BY COL2)

ROW_NUMBER() OVER(PARTITION BY COL1 ORDER BY COL2)
语法形式:ROW_NUMBER() OVER(PARTITION BY COL1 ORDER BY COL2) 解释:根据COL1分组,在分组内部根据 COL2排序,而此函数计算的值就表示每组内部排序后的顺序编号(组内连续的唯一的)--创建测试表create table t_score( [name] [varchar]……继续阅读 »

3年前 (2015-10-21) 2522浏览

TRUNCATE TABLE

TRUNCATE TABLE
TRUNCATE TABLE 在功能上与不带 WHERE 子句的 DELETE 语句相同:二者均删除表中的全部行。但 TRUNCATE TABLE 比 DELETE 速度快,且使用的系统和事务日志资源少。DELETE 语句每次删除一行,并在事务日志中为所删除的每行记录一项。TRUNCATE TABLE 通过释放存储表数据所用的数据页来删除数据,……继续阅读 »

3年前 (2015-10-21) 2063浏览

sqlserver查看表结构

sqlserver查看表结构
环境:SQL Server 2012问题:无法使用DESC tablename查询表结构在MySQL和Oracle数据库中可以使用desc查看表结构,但是在SQL Server里执行desc命令会报错。查询得知有两条命令可以查询sql server表结构:1. sp_help table_name;执行效果如下:2.sp_column……继续阅读 »

3年前 (2015-10-20) 2872浏览