
Sqlserver
裸奔的蜗牛
知其然,更要知其所以然。
展开
-
sp_executesql介绍和使用
sp_executesql介绍和使用execute相信大家都用的用熟了,简写为exec,除了用来执行存储过程,一般都用来执行动态Sql sp_executesql,sql2005中引入的新的系统存储过程,也是用来处理动态sql的,如: exec sp_executesql @sql, N'@count int out,@id varchar(20)', @cou out ,@i转载 2013-04-03 09:59:29 · 491 阅读 · 0 评论 -
SQL Prompt5 破解版+使用说明
Red Gate系列文章:Red Gate系列之一 SQL Compare 10.2.0.1337 Edition 数据库比较工具 完全破解+使用教程Red Gate系列之二 SQL Source Control 3.0.13.4214 Edition 数据库版本控制器 完全破解+使用教程Red Gate系列之三 SQL Server 开发利器 SQL Pr转载 2014-06-24 08:43:41 · 810 阅读 · 0 评论 -
sql执行顺序
SQL Select语句完整的执行顺序: 1、from子句组装来自不同数据源的数据; 2、where子句基于指定的条件对记录行进行筛选; 3、group by子句将数据划分为多个分组; 4、使用聚集函数进行计算; 5、使用having子句筛选分组; 6、计算所有的表达式; 7、使用order by对结果集进行排序。转载 2014-04-10 11:24:09 · 439 阅读 · 0 评论 -
sqlserver 与 c# 类型对应
SQL Server类型C#类型bitbooltinyintbytesmallintshortintintbigintlongrealfloatfloatdoublemoneydecimaldatetimeDateTimechar转载 2014-01-15 09:10:30 · 730 阅读 · 0 评论 -
SQL中sum(),avg()等统计结果为null的解决方法
在SQL语句中使用集合函数count(),返回结果肯定为非负整数,这也是用来判断数据有无的一个很有效的方法; 然后在用sum()进行集合相加的时候,如果sum()的对象没有记录,那么不会返回0,而返回null,这么做,不会影响数据库,因为数值型字段也是可以存放NULL的,因为在执行这样的SQL语句的时候,没有记录也不会报错。但是执行完之后,要使用这个数据就有问题了。1、在程序里处转载 2013-10-08 12:49:54 · 3687 阅读 · 0 评论 -
char、varchar、nchar、nvarchar的区别
对于程序中的string型字段,SQLServer中有char、varchar、nchar、nvarchar四种类型来对应(暂时不考虑text和ntext),开建立数据库中,对这四种类型往往比较模糊,这里做一下对比。定长或变长所谓定长就是长度固定的,当输入的数据长度没有达到指定的长度时将自动以英文空格在其后面填充,使长度达到相应的长度;有var前缀的,表示是实际存储空间是变长的,比原创 2013-07-27 09:01:29 · 525 阅读 · 0 评论 -
SQL Server 2008 通过配置数据库邮件实现发送邮件功能
SQL Server 2008 通过配置数据库邮件实现发送邮件功能1.简单了解数据库邮件的概念和使用的传输协议及系统体系: 数据库邮件是从 SQL Server 数据库引擎中发送电子邮件的企业解决方案。通过使用数据库邮件,数据库应用程序可以向用户发送电子邮件。邮件中可以包含查询结果,还可以包含来自网络中任何资源的文件。 无需 Microsoft Outlook 或扩展消息处理转载 2013-05-07 17:22:59 · 876 阅读 · 0 评论 -
sqlserver 函数讲解
一旦成功地从表中检索出数据,就需要进一步操纵这些数据,以获得有用或有意义的结果。这些要求包括:执行计算与数学运算、转换数据、解析数值、组合值和聚合一个范围内的值等。下表给出了T-SQL函数的类别和描述。函数类别作用聚合函数执行的操作是将多个值合并为一个值。例如 COUNT、SUM、MIN和 MAX。配置函数转载 2013-04-17 14:56:58 · 2151 阅读 · 0 评论 -
简单的3个SQL视图搞定所有SqlServer数据库字典
(2007-11-29更新)网上有很多SQL SERVER数据库字典的SQL语句,七零八落,我在工作整理了一下思路,总结SQL代码如下。数据库字典包括表结构(分2K和2005)、索引和主键.外键.约束.视图.函数.存储过程.触发器.规则。可以在企业管理器、查询分析器中简单执行,直接了当的查出SQL2K及SQL2005的所有数据字典,方便文档的编写,希望对大家有帮助。1. SqlServer转载 2013-06-04 14:09:30 · 861 阅读 · 0 评论 -
触发器
触发器1_概念触发器的特征:1、触发器是在对表进行增、删、改时,自动执行的存储过程。触发器常用于强制业务规则,它是一种高级约束,通过事件进行触发而被执行。2、触发器是一个特殊的事务单元,可以引用其他表中的列执行特殊的业务规则或数据逻辑关系。当出现错误时,可以执行rollback transaction操作将整个触发器以及触发它的T-SQL语句一并回滚(不需显示声明begin转载 2013-06-04 13:59:11 · 889 阅读 · 0 评论 -
SQL Server系统数据库详解
介绍这里我们介绍SQL Sever内部的系统数据库的作用和用户数据库之间联系,关于SQL Sever如何管理用户数据库的原理,对于每个数据库开发人员和DBA都是必须掌握的。SQL Sever系统数据库是用来存储系统级的数据和元数据。SQL Sever包含了6个系统数据库:Master 、Model 、MSDB 、TempDB 、Resource 、Distribution 。不知道转载 2013-05-08 13:44:37 · 933 阅读 · 0 评论 -
MSSQL2005性能调优--DBA需掌握系统字典sql
select spid ,a.status , hostname ,cpu ,physical_io,blocked ,plan_handle, qt.text ,[Query] = SUBSTRING (qt.text, b.statement_start_offset/2,转载 2013-05-07 16:19:18 · 1053 阅读 · 0 评论 -
sqlserver2008 数据库 系统函数
SQL2008 表达式:是常量、变量、列或函数等与运算符的任意组合。1. 字符串函数函数 名称 参数 示例 说明ascii(字符串表达式)select ascii('abc') 返回 97返回字符串中最左侧的字符的ASCII 码。char(整数表达式)select char(100) 返回 d把ASCII 码转换为字符。介于0 和 255 之间的整数。如果该整数原创 2013-04-16 15:04:38 · 948 阅读 · 0 评论 -
SQL Update多表联合更新的方法
SQL Update多表联合更新的方法(1) sqlite 多表更新方法//----------------------------------update t1 set col1=t2.col1from table1 t1inner join table2 t2 on t1.col2=t2.col2这是一个非常简单的批量更新语句 在SqlServer中支持此语法 sqli原创 2015-03-27 11:53:36 · 652 阅读 · 0 评论