位置: 编程技术 - 正文

列出SQL Server中具有默认值的所有字段的语句(sql server的实例)

编辑:rootadmin
专家解答   通过查询任何数据库中的三个系统表,你可以获得每个表的每一个字段的默认值。下面是这个核心查询。它返回分配给当前数据库中每个用户表的默认值。这个查询在SQL 和SQL 中都是兼容的。    Quote:   sysobjects 为我们提供了表元数据。在这个例子中,我们只对表名称感兴趣。syscolumns 表存储与每个表的各个字段相关联的元数据。在这个例子中,我们只需要字段名称。最后,默认值元数据由syscomments表提供。   对Northwind数据库运行这个查询生成下面的结果(为了简短,省略了一些记录)。注意,因为LEFT JOIN到syscomments表所以它将返回NULL默认值。 现在我在想这个很好的基本查询版本有什么选择。。。   选择1:搜索特别的默认值   通过编辑WHERE条件语句,我们可以在所有的表中查看特别的默认值。    Quote: SELECT SO.NAME AS "Table Name", SC.NAME AS "Column Name", SM.TEXT AS "Default Value"   FROM dbo.sysobjects SO INNER JOIN dbo.syscolumns SC ON SO.id = SC.id   LEFT JOIN dbo.syscomments SM ON SC.cdefault = SM.id   WHERE SO.xtype = 'U' AND SM.TEXT = '(0)'   ORDER BY SO.[name], SC.colid 选择2:只返回具有默认值字段的信息   修改核心查询的WHERE条件语句来忽略syscomments.text表中的NULL值,这个技巧如下所示:    Quote:   但是,将FROM条件从句中的JOIN从一个LEFT JOIN改为一个INNER JOIN会提供优化:    Quote:   其实还有另一个选择,利用SQL 中的系统目录视图。前面的查询给我提供了这时所需要的信息,并在SQL 和SQL 中都可以使用,在SQL实例中可以挖掘出与这个默认值(实际上是一个默认约束)关联的额外元数据。通过将这个查询特定在系统目录视图上,我们可以获得在之前的查询中没有显示出来的额外信息。    Quote: 所以记住,就因为你被告知没有更好的方法,依靠你作为一个数据库管理员的本能来钻研。你永远不会知道你可能会得到些什么。

推荐整理分享列出SQL Server中具有默认值的所有字段的语句(sql server的实例),希望有所帮助,仅作参考,欢迎阅读内容。

列出SQL Server中具有默认值的所有字段的语句(sql server的实例)

文章相关热门搜索词:列出sql server2005数据库中常见的数据库对象,sqlserver 列出所有表,sql列出所有数据库,列举几个sql server的数据库对象,在sql server,列出sql server数据库中常见的数据库对象,列举几个sql server的数据库对象,列出sql server2005数据库中常见的数据库对象,内容如对您有帮助,希望把文章链接给更多的朋友!

文本、Excel、Access数据导入SQL Server的方法 如下所示:"AWU","","ZX-3","","","","","","","","QCR","""AYE","","ZX","","","","","","","","",""虽然

一个分页存储过程代码 --------------------------------------用途:分页存储过程(对有主键的表效率极高)--说明:------------------------------------ALTERPROCEDURE[UP_GetRecordByPage]@tblNamevarchar(),-

Sql Server 行转列的实现(横排) 我们用到的表结构如下:三张表的关系为:现有的测试数据为:我们需要的结果是:DECLARE@strSQLVARCHAR()SET@strSQL='SELECTt.STUNAME[姓名]'SELECT@strSQL=@strSQL+',SU

标签: sql server的实例

本文链接地址:https://www.jiuchutong.com/biancheng/348745.html 转载请保留说明!

上一篇:SQL Server存储过程的基础说明(sql server存储过程写法)

下一篇:文本、Excel、Access数据导入SQL Server2000的方法(文本效果设置在哪)

  • 法人能去税务局买票吗
  • 不是公司的车能抵扣进项吗
  • 公司视频宣传制作方案
  • 公司清算存货怎么算
  • 粗纤维测定仪使用方法
  • 发票密码区超出可以用吗
  • 小规模残疾人交多少税收
  • 个人与公司交的税怎么算
  • 2019年所得税汇算清缴政策
  • 会计折旧法有哪几种
  • 生物性资产折旧吗
  • 错账更正分录
  • 注销时其他应付款余额怎么账务处理
  • 固定资产清理科目怎么结转
  • 燃气公司开发票的工程款入什么会计科目核算与分录怎么写?
  • 产成品或自制半成品核算方法有哪些
  • 公司买了股票怎么做账
  • 同一套房
  • 30万的装修工程利润一般是多少
  • 备用金 退款
  • 电子发票转收入怎么做为记账凭证?
  • 合并报表收费
  • 企业增资需要缴纳什么税
  • 电脑网页密码不正确
  • 付款给对方怎么做分录
  • 软件研发公司有哪些岗位
  • 操作系统的内存映射
  • 发票认证了,但是没有入账
  • 白鹤芋好养活吗
  • 深红玫瑰鹦鹉多钱一个
  • 黑沙滩是什么意思
  • 远眺格斯韦因斯泰因村和格斯韦因斯泰因城堡 (© Juergen Sack/Getty Images)
  • 米苏拉塔是哪个国家
  • 收到债劵利息会减少吗
  • php实现购物车功能源代码
  • thinkphp5依赖注入
  • php图片代码
  • php接收post数据并查询数据库
  • thinkphp框架作用
  • 网页视频不显示画面
  • 写字楼买卖办手续
  • 一文搞懂兰州简史
  • 电子专用发票抵扣
  • 评价股权转让要交什么税
  • 一般纳税人提供财政部和国家税务总局规定的
  • 什么是电子银行服务
  • 房地产行业预缴土地增值税
  • 装订凭证需要注意事项
  • 租的办公室装修费怎么处理
  • 买车能不交税吗
  • 长期股权投资其他权益变动
  • 公司法人章财务章丢了怎么办
  • 以前年度多计提的税金怎么调整
  • 关于园林绿化经济的论文
  • 企业盘盈盘亏的固定资产先要计入待处理财产损益
  • csv数据量太大怎么拆分
  • mysql导出语句
  • mysql5718解压版安装
  • Solaris 10.0 cvs的安装方法
  • win7共享在哪
  • w7系统删除所有东西
  • ubuntu里怎么装软件
  • 如何查看电脑端口号
  • win8老是自动安装软件
  • win10微软在哪
  • 怎么关闭xp系统弹窗
  • Mac怎么设置默认视频播放器
  • linux0.12内核代码多少行
  • win8 应用商店
  • win7能打lol
  • win7怎么cmd
  • 置顶朋友圈怎么设置
  • bootstrap需要学多久
  • android自定义属性详解
  • python内置函数用来打开或创建文件并返回文件对象
  • 删除cmd命令记录
  • unity视频播放
  • 你知道必要的意思吗英文
  • 呼和浩特新城区政府官网
  • 承租房变更承租人申请怎么写
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设