`
suiu
  • 浏览: 33296 次
  • 性别: Icon_minigender_1
  • 来自: 山东
社区版块
存档分类
最新评论

生成表说明的SQL语句

阅读更多
SELECT 
表名       = CASE WHEN A.COLORDER=1 THEN D.NAME ELSE '' END,
表說明     = CASE WHEN A.COLORDER=1 THEN ISNULL(F.VALUE,'') ELSE '' END,
欄位序號   = A.COLORDER,
欄位名     = A.NAME,
標識       = CASE WHEN COLUMNPROPERTY( A.ID,A.NAME,'ISIDENTITY')=1 THEN '√'ELSE '' END,
主鍵       = CASE WHEN EXISTS(SELECT 1 FROM SYSOBJECTS WHERE XTYPE='PK' AND PARENT_OBJ=A.ID AND NAME IN (
SELECT NAME FROM SYSINDEXES WHERE INDID IN(
SELECT INDID FROM SYSINDEXKEYS WHERE ID = A.ID AND COLID=A.COLID))) THEN '√' ELSE '' END,
類型       = B.NAME,
佔用位元組數 = A.LENGTH,
長度       = COLUMNPROPERTY(A.ID,A.NAME,'PRECISION'),
小數位數   = ISNULL(COLUMNPROPERTY(A.ID,A.NAME,'SCALE'),0),
允許空     = CASE WHEN A.ISNULLABLE=1 THEN '√'ELSE '' END,
預設值     = ISNULL(E.TEXT,''),
欄位說明   = ISNULL(G.[VALUE],'')
FROM 
SYSCOLUMNS A
LEFT JOIN 
SYSTYPES B 
ON 
A.XUSERTYPE=B.XUSERTYPE
INNER JOIN 
SYSOBJECTS D 
ON 
A.ID=D.ID  AND D.XTYPE='U' AND  D.NAME<>'DTPROPERTIES'
LEFT JOIN 
SYSCOMMENTS E 
ON 
A.CDEFAULT=E.ID
LEFT JOIN 
sys.extended_properties G 
ON 
A.ID=G.major_id AND A.COLID=G.minor_id  
LEFT JOIN 
sys.extended_properties F 
ON 
D.ID=F.major_id AND F.minor_id=0
ORDER BY 
A.ID,A.COLORDER

 

分享到:
评论

相关推荐

    sql语句万能生成器,sql语句,sql语句生成

    SQL语句生成器是一种软件工具,它能够帮助开发者自动生成SQL语句,大大减轻了编写和调试的工作负担。这种工具通常包含各种功能,如:根据数据库结构自动生成SELECT、INSERT、UPDATE、DELETE语句,支持JOIN操作,生成...

    SQL 数据库生成创建表语句

    输入对应的数据库,执行命令,生成创建整个数据库表的创建语句。全部表,注意,是全部表,整个数据库的全部表。

    excel自动生成创建表sql语句,支持MySql,Oracle,SQLServer三种创建方式,方便管理

    excel自动生成创建表语句,支持MySql,Oracle,SQLServer三种创建方式,自动生成目录文档,方便查看与管理。

    查看LINQ生成SQL语句的几种方法

    以下将详细介绍几种查看LINQ生成SQL语句的方法。 1. **Debug.WriteLine()** 在使用LINQ查询时,可以利用`Debug.WriteLine()`方法将生成的SQL语句打印到控制台。例如: ```csharp var query = (from customer in ...

    SQL SERVER 数据自动生成SQL语句

    SQL Server 数据自动生成SQL语句是一项实用的功能,它极大地简化了数据迁移或备份的过程。这个功能使得用户能够快速地根据数据库中的表结构和已有数据,生成相应的SQL插入语句,以便将这些数据移植到其他数据库系统...

    利用Excel批量生成单条SQL语句

    标签"SQL语句 批量生成 Excel 模板"揭示了这个工具的核心功能:批量生成SQL、使用Excel作为数据源以及通过模板简化工作流程。这样的工具对于数据库管理员、数据分析师以及任何需要频繁操作数据库的人来说都非常有用...

    sql语句自动生成器

    7. **示例数据预览**:在生成SQL语句之前,工具可能提供预览功能,显示预期的查询结果,以便用户确认查询的正确性。 8. **代码优化**:高级的SQL自动生成器还会考虑语句的执行效率,优化SQL结构,比如使用JOIN替代...

    python自动生成sql建表语句

    压缩包内的`main.py`很可能是实现这一功能的主程序,它可能包含读取Excel、解析数据、生成SQL语句和写入文件的主要逻辑。`说明文档.txt`可能包含了程序的使用方法和注意事项,而`WindowsFrom`可能是一个包含GUI窗口...

    .net单表生成Sql语句

    .net单表生成Sql语句 很好用,拿去吧,都给你们了

    自动生成SQL语句_C#_sql_

    本文将深入探讨如何在C#中自动生成SQL语句,以提高开发效率并减少手动编写SQL可能导致的错误。 一、Entity Framework与自动SQL生成 1. Entity Framework(EF)是微软提供的一个开源ORM(对象关系映射)框架,它...

    MySQL自动生成数据字典SQL语句

    自己写的两个SQL语句生成对应数据库的数据字典,一个生成表集合,一个生成字段集合 只需修改where语句后面的TABLE_SCHEMA的数据库名即可

    易语言SQL语句生成器

    《易语言SQL语句生成器》是一款专为易语言编程环境设计的工具,它能够帮助开发者自动生成SQL语句,极大地提高了开发效率。这款软件的核心功能包括:取后缀名、转换程序、取mdb表名以及生成局部变量语句等。下面我们...

    根据word文档生成SQL语句(SQLServer) 及 实体类

    首先,让我们理解一下“根据word文档生成SQL语句”的概念。这是一种将Word文档(通常包含表格,用于描述数据库表的字段、数据类型、长度等信息)转换为SQL脚本的过程。开发者通常会在Word文档中详细列出每个表的字段...

    Excel自动生成sql创建表语句

    支持sqlserver与oracle自动生成sql创建表语句,一键自动生成,非常强大。

    Sql语句生成器

    Sql语句生成器是一种工具,它能够帮助数据库管理员和开发者快速、高效地创建SQL语句,主要用于数据迁移或数据还原任务。这样的工具在处理大型数据库时尤其有用,因为手动编写和检查复杂的SQL脚本可能会非常耗时且...

    Excel根据表格,批量生成sqlserver语句 ,生成建表语句,自行到数据库中执行

    Excel文件中的"Excel根据表格,生成sql语句 .xlsm"很可能就是一个包含宏的Excel工作簿,用户可以打开这个文件,按照指示填写表格,然后运行宏来生成SQL Server的建表语句。 总结来说,这个方法是利用Excel的宏功能...

    SQL语句自动生成器

    SQL语句自动生成器的一个重要特性是它可以自动生成SQL代码。当你在界面上设置好所有参数后,软件会根据你的选择生成相应的SELECT、INSERT、UPDATE或DELETE语句。这对于初学者来说是一个很好的学习工具,他们可以通过...

    Linq 将生成SQL语句显示出来

    Linq 将生成SQL语句显示出来 用于检查linq解析出来的sql语句。 很适合新手学习

    sql语句生成器

    在实际使用时,用户通常需要配置数据库连接信息,然后选择或输入相应的表结构和查询条件,生成器会自动生成相应的SQL语句。此外,一些高级功能如代码模板、历史记录保存和导出功能也是提高生产力的重要特性。 总之...

    实体类SQL语句生成器

    实体类SQL语句生成器是一种高效工具,它能够自动化地根据数据库结构自动生成对应的C#实体类和SQL操作语句。这种工具极大地提高了开发效率,减少了手动编写代码的工作量,尤其是在处理大型数据库时,它的价值更为明显...

Global site tag (gtag.js) - Google Analytics