如何在SQL Server 2014中描述表

时间:2016-08-08 09:35:57

标签: sql-server tsql sql-server-2014-express

我正在使用SQLSERVER 2014 Express并创建了OpenNRowsInData

我想知道Employee

的详细说明
  

像NULL或NOT NULL和数据类型

在Oracle中,我们Employee有任何语法吗?请帮帮我

4 个答案:

答案 0 :(得分:6)

SP_HELP将提供有关对象的信息:

exec sp_help 'objectName'

答案 1 :(得分:3)

在您需要的SSMS查找表中,右键单击它,选择脚本表格为... - > 创建 - > 新查询编辑器窗口

这将为您提供创建脚本,您可以在其中查看有关表结构的所有详细信息。

另一种方法是使用系统表:

USE MyDB

SELECT  c.name,
        s.name,
        c.max_length,
        c.is_nullable
FROM sys.columns c
LEFT JOIN sys.systypes s
    ON s.xusertype= c.system_type_id
WHERE object_id = object_id(N'Employees')

这会给你:

name            name        max_length  is_nullable
EmployeeID      int         4           0
LastName        nvarchar    40          0
FirstName       nvarchar    20          0
...etc

views

USE MyDB

SELECT  TABLE_NAME, 
        COLUMN_NAME, 
        DATA_TYPE,
        IS_NULLABLE 
FROM INFORMATION_SCHEMA.COLUMNS  
WHERE TABLE_NAME = 'Employees';  

输出:

TABLE_NAME  COLUMN_NAME DATA_TYPE   IS_NULLABLE
Employees   EmployeeID  int         NO
Employees   LastName    nvarchar    NO
Employees   FirstName   nvarchar    NO
Employees   Title       nvarchar    YES

注意:您也可以EXEC sp_help 'Employees'使用func convertToNumber() -> Int { let locale = NSLocale(localeIdentifier: "EN") let formatter = NSNumberFormatter() formatter.locale = locale let number = formatter.numberFromString(self) let returnNumber = Int(number!) return returnNumber } 了解您可以在MSDN上阅读的此SP。

答案 2 :(得分:1)

你可以使用 exec sp_help 'Employee'它输出与表格相关的所有内容。

答案 3 :(得分:1)

您可以在ssms中选择表格并同时按下ALT + F1键,并能够查看表格中依赖项的完整表格描述。