艺海无涯,学无止境。欢迎一起探讨技术和人生,了解我

SqlServer

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

禁用启用数据库外键约束

   -- 禁用所有约束EXEC sp_msforeachtable @command1=N'ALTER TABLE ? NOCHECK CONSTRAINT ALL' -- 删除无外键约束的表中的数据EXEC sp_msforeachtable @command1=N'TRUNCATE TABLE ?', @whereand=N'AND NOT EXISTS(…

SqlServer

SQL Server 中 RAISERROR 的用法

   raiserror 的作用: raiserror 是用于抛出一个错误。 其语法如下: RAISERROR ( { msg_id | msg_str | @local_variable } { ,severity ,state } [ ,argument [ ,...n ] ] ) [ WITH option [ ,...n ] ] 简要说明一下: 第一个参数…

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 [s…

SqlServer

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

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