位置: 编程技术 - 正文

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

  • 个人所得税可以不交税吗
  • 产权转移数据的交易价格和固定资产科目
  • 建筑施工企业的分公司区域公司等较大的
  • 三栏式明细账适用于银行存款吗
  • 交强险必须交车船使用税吗
  • 合同负债属于负债吗
  • 六种无形资产有什么
  • 事业单位存货发生盘亏或盘盈处理
  • 开票资料都包括什么内容
  • 营利性养老机构需要缴纳哪些税
  • 非正常损失进项税额转出计算公式
  • 应交税金明细账余额怎么算
  • 工业企业小规模纳税人的认定标准
  • 医疗收费票据可以补打吗
  • 未抵扣完的进项税计入待抵扣
  • 从银行贷款转借他人法院如何判
  • 抄报是不是在申报之后才能成功?
  • 小型微利企业应纳税所得额300万
  • 退休人员再就业受伤算工伤吗
  • 汇算清缴税务审计报告
  • 清算资本公积中的股本溢价应该怎么处理
  • 电子普通发票怎么开
  • 购买固定资产如何记账
  • 采购医药费差价会计分录
  • 用U盘安装苹果系统
  • 不征税收入用于支出所形成的费用是什么意思
  • php简单文件管理
  • phpsessid是什么
  • thinkphp django
  • centos从命令行进入图形
  • thinkphp withjoin
  • 帝国cms怎么加自己的名字
  • 可供出售金融资产新准则叫什么
  • 房地产企业的开发成本和开发费用有什么区
  • 公司缴纳的印花税会计分录
  • 需要计提坏账准备吗
  • 交通费怎么报销
  • 换电脑了怎么办
  • 运费险保费计入什么费用
  • 固定资产补提折旧的账务处理
  • 一般纳税人劳务费税率是多少2023
  • 物流辅助服务包含哪些内容
  • 保修的产品还收费吗
  • 坏账准备的核算方法
  • 研发使用的设备有哪些
  • 做无票收入如何报税
  • 机票退票手续费多少
  • 租房公司报销发票怎么开
  • 专利年费可以减免吗
  • 物流托运不给发货
  • 土地租金怎么做账
  • 汽车费用包括哪些会计科目呢
  • win7无法运行
  • Remind_XP.exe - Remind_XP是什么进程 有什么用
  • Win10系统中怎么用vba控制鼠标
  • win7开机桌面黑色
  • pgptray.exe - pgptray是什么进程 有什么用
  • win10系统自带虚拟机无法启
  • 电脑开机后出现win7画面后一直黑屏
  • dos命令grub
  • node.js写爬虫
  • Windows上安装Python
  • 猫的所有视频
  • angular script
  • jquery倒计时代码
  • Unity multiplayer
  • 控制游戏类型
  • js实现拖拽div的弹出框
  • android mvp mvc
  • jquerymobile实例网站
  • 国家税务总局票据丢失罚款标准
  • 江苏城乡医疗保险网上缴费2024年
  • 一般纳税人开劳务费税率是多少2023
  • 税务官网怎么登录账号
  • 个人所得税票样
  • 供热基础设施配套费
  • 天津国税发票查询真伪查询
  • 国税家园
  • 公司借款给员工是否合法
  • 应缴增值税
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设