摘要:一、设置SQLServer身份验证 1、按下windows+R,弹出运行框。 2、在弹出框中输入cmd,按下enter键。 3、在dos命令窗口输入compmgmt.msc命令,按下enter键。 4、在计算机管理窗口-》展开服务和应用程序-》展开SQLServer配置管理器-》展开SQLServe
阅读全文
摘要:SQL脚本 /*************1:删除临时表*************/ if exists(select * from tempdb..sysobjects where id=object_id('tempdb..#tempTable')) drop table #tempTable;
阅读全文
摘要:目录 SQL Server Management Studio连接 CMD命令行窗口连接 通用数据连接文件连接 SQL Server Management Studio连接 定义 SQL Server Management Studio是用于管理SQL Server基础架构的集成环境,提供用于配置、
阅读全文
摘要:UNPIVOT特点 UNPIVOT运算符通过将列旋转到行来执行PIVOT的反向操作,UNPIVOT 并不完全是 PIVOT 的逆操作。 PIVOT 执行聚合,并将多个可能的行合并为输出中的一行。UNPIVOT 不重现原始表值表达式的结果,因为行已被合并。 另外,UNPIVOT 输入中的 NULL 值
阅读全文
摘要:定义 计算条件列表,并返回多个可能的结果表达式之一。 表达式类型 case具有两种格式: 简单case表达式,它通过将表达式与一组简单的表达式进行比较来确定结果。 case搜索表达式,它通过计算一组布尔表达式来确定结果。 这两种方式,都支持可选的 else参数,大部分情况下是可以实现相同的功能。 c
阅读全文
摘要:集合的定义 集合是由一个或多个元素构成的整体,在SQLServer中的表就代表着事实集合,而其中的查询就是在集合的基础上生成的结果集。SQL Server的集合包括交集(INTERSECT)、并集(UNION)、差集(EXCEPT)。 交集(INTERSECT) 可以对两个多个结果集进行连接,形成"
阅读全文
摘要:创建链接服务器注意事项 当我们要跨本地数据库,访问另外一个数据库表中的数据时,本地数据库中就必须要创建远程数据库的DBLINK,通过DBLINNK数据库可以像访问本地数据库一样访问远程数据库表中的数据。 链接服务器允许访问针对OLE DB数据源的分布式异构查询。创建链接服务器后,可以针对此服务器运行
阅读全文
摘要:删除数据库架构注意事项 要删除的架构不能包含任何对象。 如果架构包含对象,则 DROP 语句将失败。 可以在 sys.schemas 目录视图中查看有关架构的信息。 要求对架构具有 CONTROL 权限,或者对数据库具有 ALTER ANY SCHEMA 权限。 使用SSMS数据库管理工具删除数据库
阅读全文
摘要:修改数据库架构注意事项 用户与架构完全分离。 ALTER SCHEMA 仅可用于在同一数据库中的架构之间移动安全对象。 若要更改或删除架构中的安全对象,请使用特定于该安全对象的 ALTER 或 DROP 语句。 如果对 securable_name 使用了由一部分组成的名称,则将使用当前生效的名称解
阅读全文
摘要:创建数据库架构注意事项 包含 CREATE SCHEMA AUTHORIZATION 但未指定名称的语句仅允许用于向后兼容性。 该语句未引起错误,但未创建一个架构。 包含 CREATE SCHEMA AUTHORIZATION 但未指定名称的语句仅允许用于向后兼容性。 该语句未引起错误,但未创建一个
阅读全文
摘要:附加数据库注意事项 必须首先分离数据库。 尝试附加未分离的数据库将返回错误。 附加数据库时,所有数据文件(MDF 文件和 LDF 文件)都必须可用。 如果任何数据文件的路径不同于首次创建数据库或上次附加数据库时的路径,则必须指定文件的当前路径。 在附加数据库时,如果 MDF 和 LDF 文件位于不同
阅读全文
摘要:分离数据库注意事项 要求具有 db_owner 固定数据库角色中的成员资格。 可以分离数据库的数据和事务日志文件,然后将它们重新附加到同一或其他 SQL Server实例。 如果要将数据库更改到同一计算机的不同 SQL Server 实例或要移动数据库,分离和附加数据库会很有用。 分离数据库是指将数
阅读全文
摘要:删除用户自定义数据库用户注意事项 不能从数据库中删除拥有安全对象的用户。 必须先删除或转移安全对象的所有权,才能删除拥有这些安全对象的数据库用户。 不能删除 guest 用户,但可在除 master 或 tempdb 之外的任何数据库中执行 REVOKE CONNECT FROM GUEST 来撤消
阅读全文
摘要:修改用户自定义数据库用户注意事项 默认架构将是服务器为此数据库用户解析对象名时将搜索的第一个架构。 除非另外指定,否则默认架构将是此数据库用户创建的对象所属的架构。 如果用户具有默认架构,则将使用默认架构。 如果用户不具有默认架构,但该用户是具有默认架构的组的成员,则将使用该组的默认架构。 如果用户
阅读全文
摘要:创建用户自定义数据库用户注意事项 如果已忽略 FOR LOGIN,则新的数据库用户将被映射到同名的SQL Server登录名。 默认架构将是服务器为此数据库用户解析对象名时将搜索的第一个架构。 除非另外指定,否则默认架构将是此数据库用户创建的对象所属的架构。 如果用户具有默认架构,则将使用默认架构。
阅读全文
摘要:删除用户定义的数据库角色注意事项 无法从数据库删除拥有安全对象的角色。 若要删除拥有安全对象的数据库角色,必须首先转移这些安全对象的所有权,或从数据库删除它们。 无法从数据库删除拥有成员的角色。 若要删除拥有成员的角色,必须首先删除角色的成员。 若要删除数据库角色中的成员,请使用 ALTER ROL
阅读全文
摘要:更改用户定义的数据库角色注意事项 需具有以下一项或多项权限或成员身份才能运行此命令: 对角色具有 ALTER 权限 对数据库具有 ALTER ANY ROLE 权限 具有 db_securityadmin 固定数据库角色的成员身份 此外,若要更改固定数据库角色中的成员身份还需要: 具有 db_own
阅读全文
摘要:删除登陆账户注意事项 不能删除正在登录的登录名。 也不能删除拥有任何安全对象、服务器级对象或 SQL Server 代理作业的登录名。 可以删除数据库用户映射到的登录名,但是这会创建孤立用户。 有关详细信息,请参阅 孤立用户故障排除 (SQL Server)。 在 SQL Database中,对连接
阅读全文
摘要:修改登陆账户信息注意事项 如果 CHECK_POLICY设置为ON,则无法使用 HASHED参数。 如果 CHECK_POLICY更改为ON,则将出现以下行为: 用当前的密码哈希值初始化密码历史记录。 如果 CHECK_POLICY 更改为 OFF,则将出现以下行为: CHECK_EXPIRATIO
阅读全文
摘要:创建用户定义的数据库角色注意事项 角色是数据库级别的安全对象。 在创建角色后,可以使用 grant、deny 和revoke来配置角色的数据库级权限。 若要向数据库角色添加成员,请使用alter role(Transact-SQL)。 在 sys.database_role_members 和 sy
阅读全文