位置: 编程技术 - 正文

列出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的方法(文本效果设置在哪)

  • 境外企业在中国境内承包建筑工程应在
  • 财务软件进什么费用
  • 公司账户短期理财收益要交税吗
  • 撤回或减少投资同撤资减资的区别
  • 补缴房产税有滞纳金吗
  • 企业收到利息发票怎么做分录
  • 新公司的注册资本
  • 库存商品的进销存怎么做账
  • 企业购入办公桌和办公椅的核算
  • 财产损失税务备案
  • 提取法定盈余公积会计分录
  • 质量管理体系认证证书在哪里办
  • 如果当月有未记账的凭证,系统不可以结账
  • 补计提去年的增值税
  • 海关进口增值税计算公式
  • 其他服务业经营范围包括哪些
  • 购买股票相关税费会计分录
  • 关于营改增发票开具的热点问题
  • 银票和承兑的区别
  • 发票第一联盖章吗
  • 外汇实收资本如何做账
  • 过桥过闸 增值税
  • 1697508750
  • 开发支出会计科目
  • 短期融资券是
  • 办公室空调维修属于办公费吗
  • 股息红利需要缴纳个税吗
  • 股东大会的召集有权
  • 欠税不交的后果 个人
  • win11正式版问题
  • 房地产公司股权收购
  • 违约罚款的会计分录
  • citespace分析derwent
  • 从国际空间站看木星
  • 长期借款利息费用的资本化账务处理
  • 最小的触屏手机有哪些
  • 表格uplook
  • 利润表本月数可以不填吗
  • 将预收款冲抵前欠货款会计分录
  • 朝圣者将风马旗扔向甘登寺上方的空中为新年祈福,中国西藏 (© Ian Cumming/plainpicture)
  • 机器学习中的数据预处理方法与步骤
  • 资本化的研发费用计入什么科目
  • vue父组件如何调用子组件的方法组合式api
  • php date()
  • 扣税的账户是基本户还有一般户
  • 职工福利费怎么处理
  • 帝国cms自定义列表
  • dedecms分页标签
  • SQLite数据库安装及基本操作指南
  • 营改增后为什么利息要提供发票吗
  • 资本公积占比多少合适
  • 以前年度损益调整
  • 小微企业应纳税所得额100万到300万怎么计算
  • 委托加工以受托方核定的数量为计税依据
  • 一般纳税人印花税税率是多少
  • 进口货物例题
  • 对公账户的钱可以花吗
  • 常用的sql语句有哪些
  • Windows Server 2003关闭启动后的Ctrl+Alt+Del选项和关机时的时间跟踪程序方法
  • 2021图解
  • centos屏蔽ip
  • win7移动硬盘无法弹出
  • mysqld-nt.exe - mysqld-nt是什么进程 有什么用
  • win8找不到恢复环境怎么恢复出厂设置
  • win8启动后的初始界面
  • 关于植物的现代诗
  • ExtJs扩展之GroupPropertyGrid代码
  • python win
  • android检测权限是否开启
  • jquery的动画效果
  • 解决的英文
  • Android Http访问网络 学习(慕课网学习)
  • javascript 基础
  • unity 2danimation
  • python 网络编程总结
  • 阜阳烟草证办理条件
  • 江苏增值税电子专用发票可以抵扣吗
  • 建筑施工及安装单位企业在异地
  • 中国依靠房地产能发展多久
  • 红星新闻河南郑州
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设