当前位置: 首页 > 图文教程 > 数据库 > MSSQL > SQL Server数据库技术(48)

MSSQL
获取MSSQL数据字典的SQL语句
Microsoft Search 服务无法启动 解决办法.
找出所有非xml索引并重新整理的sql
SQL Server提示"选定的用户拥有对象,所以无法除去该用户”
SQL Server"错误 21002: [SQL-DMO]用户 * 已经存在问题解决
删除重复记录,并且剩下一条
select * from sp_who的解决方案
Sql语句与存储过程查询数据的性能测试实现代码
MSSQL 游标使用 心得
SQL 时间类型的模糊查询
mssql 指定字段编号sql语句
sql server中的decimal或者numeric的精度问题
sql 数据库还原图文教程
存储过程解密(破解函数,过程,触发器,视图.仅限于SQLSERVER2000)
MSSQL SERVER中的BETWEEN AND的使用
SQL Server约束增强的两点建议
SQL Server 更改DB的Collation
Oracle 10g各个帐号的访问权限、登录路径、监控状态命令查询等等
SQL Server的复制功能
sql 普通行列转换

MSSQL 中的 SQL Server数据库技术(48)


出处:互联网   整理: 软晨网(RuanChen.com)   发布: 2009-10-30   浏览: 45 ::
收藏到网摘: n/a

7.5.1 查看表的属性
在Enterprise Manager 中,用右键单击要查看属性的表,从快捷菜单中选择“属性(Properties)”选项,则会出现如图7-6 所示的表的属性对话框,从中可以看到表的大部分属性信息。应注意的是,此属性对话框与图7-5 所示的不同,它的内容要少一些,且不能修改。点击“Permissions” 按钮,还可以查看和修改表的权限。有关权限的设置请参见 “安全性与用户管理”章节。

7.5.2 查看表中的数据
在Enterprise Manager 中用右键单击要查看属性的表,从快捷菜单中选择“Open Table”子菜单中的“Return all rows”,则会显示表中的所有数据,出现如图7-7 所示的对话框。

如果从“Open Table” 的子菜单中选择“Return Top…” 选项,则会出现如图7-8 所示的对话框,输入一个数值,表示从表的第一行起要查看的数据行的行数,然后就会按要求返回表的数据到图7-7 所示的对话框中。可以在对话框中修改表中的数据或添加、删除数据行。



7.5.3 用系统存储过程Sp_help 查看表的信息
Sp_help 存储过程可以提供指定的数据库对象的信息和系统或用户定义的数据类型的
信息。其语法如下:
sp_help [[@objname =] name]
Sp_help 存储过程只用于当前的数据库,其中objname =] name 子句指定对象的名称。如果不指定对象名称,Sp_help 存储过程就会列出当前数据库中的所有对象名称、对象的所有者和对象的类型。但触发器的信息需要用Sp_helptrigger 存储过程来显示。

       


7.5.4 用系统存储过程查看表的约束
(1) 用Sp_helpconstraint 存储过程查看约束
Sp_helpconstraint 存储过程提供了查看表的约束信息的途径。其语法如下;
Syntax
sp_helpconstraint [@objname =] 'table'
[,[@nomsg =] 'no_message']
其中[@objname =] 'table'子句指定约束所在的表的名称;[@nomsg =] 'no_message'子句是可选项,用于打印表的名称。no_message 的数据类型为VARCHAR(5)。
例7-20:显示表orders 的约束信息。
exec sp_helpconstraint orders



(2) 用Sp_pkeys 存储过程查看主关键字约束
Sp_pkeys 存储过程返回当前数据库中指定表的主关键字,其语法如下:
sp_pkeys [@table_name =] 'name'
例7-21: 显示表orders 的主关键字约束信息。
use pangu
exec sp_pkeys orders
运行结果如下:
TABLE_QUALIFIER TABLE_OWNER TABLE_NAME COLUMN_NAME KEY_SEQ PK_NAME
Pangu dbo orders order_id 1 pk_order_id (1 row(s) affected)

(3) 用Sp_fkeys 存储过程查看外关键字约束
Sp_fkeys 存储过程返回当前数据库中指定表的主关键字,其语法如下:
sp_fkeys [@table_name =] 'name'
例7-22 显示表products 的外关键字约束信息。
exec sp_fkeys products
运行结果如下:
PKTABLE_QUALIFIER PKTABLE_NAME PKCOLUMN_NAME FKTABLE_NAME FKCOLUMN_NAME FK_NAME PK_NAME
temp products p_id … orders p_id … PK_products …

&nb