好记性不如烂笔头。

SqlServer

SQL Server 是Microsoft 公司推出的关系型数据库管理系统。具有使用方便可伸缩性好与相关软件集成程度高等优点,可跨越从运行Microsoft Windows 98 的膝上型电脑到运行Microsoft Windows 2012 的大型多处理器的服务器等多种平台使用。 Microsoft SQL Server 是一个全面的数据库平台,使用集成的商业智能 (BI)工具提供了企业级的数据管理。Microsoft SQL Server 数据库引擎为关系型数据和结构化数据提供了更安全可靠的存储功能,使您可以构建和管理用于业务的高可用和高性能的数据应用程序。
SqlServer

SQL 自定义函数返回表

   create function dbo.Fn_ReturnsTable() returns table as return( select * from dbo.Tim_LinqTable ) go 调用: select * from dbo.Fn_ReturnsTable() where id=5

SqlServer

SQL中存储过程和函数的区别

   本质上没区别。只是函数有如:只能返回一个变量的限制。而存储过程可以返回多个。而函数是可以嵌入在sql中使用的,可以在select中调用,而存储过程不行。执行的本质都一样。      函数限制比较多,比如不能用临时表,只能用表变量.还有一些函数都不可用等等.而存储过程的限制相对就比较少       1.    一般来说,存储过程实现的功能要复杂一点,而函...

SqlServer

sql 查询所有数据库、表名、表字段d

   ms sql server1、查询所有表select [id], [name] from [sysobjects] where [type] = 'u' order by [name]2、查询所有数据库3、select [name] from [sysdatabases] order by [name]查询表中字段 select [name] from...

SqlServer

SQL中数据类型对应C

   bigint=Int64binary=Byte[]bit=Booleanchar=Stringdatetime=DateTimedecimal=Decimalfloat=Doubleimage=Byte[]int=Int32money=Decimalnchar=Stringntext=Stringnumeric=Decimalnvarchar=Stri...

SqlServer

SQL SERVER 每个登录用户只能查看指定的数据库

   USE masterGO--将所有数据库的查看权限给Public角色,每个登录用户只能查看指定的数据库--此语句会导致服务器上所有的用户在没有设置数据库权限的情况下不会显示任何数据库,有可能会影响正常使用DENY VIEW any DATABASE TO PUBLIC;--将数据库Test的所有权给TestUser用户--TestUser用户可以查看并...

SqlServer

SET NOCOUNT ON 提高执行返回受影响行数语句的性能

   SET NOCOUNT ON阻止在结果集中返回显示受 Transact-SQL 语句或存储过程影响的行计数的消息。 语法:SET NOCOUNT { ON | OFF }  注释: 当 SET NOCOUNT 为 ON 时,不返回计数。 当 SET NOCOUNT 为 OFF 时,返回计数。 即使当 SET NOCOUNT 为 ON 时,也更新 @@R...

SqlServer

SQL大量数据查询的优化

     1.对查询进行优化,应尽量避免全表扫描,首先应考虑在 where 及 order by 涉及的列上建立索引。 2.应尽量避免在 where 子句中对字段进行 null 值判断,否则将导致引擎放弃使用索引而进行全表扫描,如: select id from t where num is null 可以在num上设置默认值0,确保表中num列没有null...