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

标签:sqlserver数据库

数据库

char、varchar、text和nchar、nvarchar、ntext的区别

char、varchar、text和nchar、nvarchar、ntext的区别
1、CHAR。CHAR存储定长数据很方便,CHAR字段上的索引效率极高,比如定义char(10),那么不论你存储的数据是否达到了10个字节,都要占去10个字节的空间,不足的自动用空格填充,所以在读取的时候可能要多次用到trim()。 2、VARCHAR。存储变长数据,但存储效率没有CHAR高。如果一个字段可能的值是不固定长度的,我们只知道它不可能超过10个字……继续阅读 »

3年前 (2015-12-09) 2729浏览

SQLServer

SQL行列互换

SQL行列互换
列转行(一行转多行)原表(Test20151104):目标表:sql-1: select a.* from (select YearMonth,Brand,'C' AS ACCNO,C AS Total from Test20151104 union all select YearMonth,Brand,'I' AS AC……继续阅读 »

3年前 (2015-11-04) 2128浏览

SQLServer

SQL Server开启身份验证

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

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

SQLServer

调用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浏览

SQLServer

SQL Server 创建数据库邮件脚本

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

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