生成实体文件 需要用到的SQL 语句
2011-12-05 10:58
239 查看
---------SQL SERVER --------------- ----- 获取用户表 select id,name from sysobjects where xtype='U'and name<>'dtproperties' order by name ---- 获取用户存储过程 select id,name from sysobjects where xtype='P'and name<>'dtproperties' order by name --- 获取用户视图 select id,name from sysobjects where xtype='V'and name<>'dtproperties' order by name declare @TbName nvarchar(60) go set @TbName='tbname' -----获取用户表具体结构 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 Where D.Name=@TbName ORDER BY A.ID,A.COLORDER
相关文章推荐
- poi读取xls文件并生成sql语句
- shell语句备份mysql数据库表内容,生成sql文件的tar包
- Java读取Excel文件,生成SQL语句
- 命令行方式使用abator.jar生成ibatis相关代码和sql语句xml文件
- 动态生成多条插入语句如:insert into MyStudents values(“人名1”,年龄,‘男’,分数1,分数2)。将生成的插入语句输出到记事本文件 SQLStr.txt中
- 动态生成多条插入语句如:insert into MyStudents values(“人名1”,年龄,‘男’,分数1,分数2)。将生成的插入语句输出到记事本文件 SQLStr.txt中
- 2012-12-14 16:38 hibernate 实体映射文件中 写 hql/sql 语句
- 写一个程序,能够动态生成多条插入语句如:insert into MyStudents values(“人名1”,年龄,‘男’,分数1,分数2)。将生成的插入语句输出到记事本文件 SQLStr.txt中
- java 根据实体对象生成 增删改的SQL语句 ModelToSQL
- C# 读取指定目录中的所有文件,并按规则生成SQL语句!
- 动态生成多条插入语句如:insert into MyStudents values(“人名1”,年龄,‘男’,分数1,分数2)。将生成的插入语句输出到记事本文件 SQLStr.txt中
- C# 读取指定文件夹中的全部文件,并按规则生成SQL语句!
- 发布一个类似Subsonic语法的动态生成SQL语句,并可以返回相应实体类的一个组件
- 比较两个文件不同以及生成SQL插入语句
- IT咨询顾问:一次吐血的项目救火 java或判断优化小技巧 asp.net core Session的测试使用心得 【.NET架构】BIM软件架构02:Web管控平台后台架构 NetCore入门篇:(十一)NetCore项目读取配置文件appsettings.json 使用LINQ生成Where的SQL语句 js_jquery_创建cookie有效期问题_时区问题
- 创建maven项目,将该配置文件运行即可生成 sql 语句
- 读取文件批量生成标准sql语句
- 发布一个类似Subsonic语法的动态生成SQL语句,并可以返回相应实体类的一个组件
- 从头到尾搭建用myeclipse2017+用maven搭建SSM框架+逆向生成实体以及sql语句。
- 得用SQL语句生成某个库下所有存储过程脚本,并每个存为一个文件