位置: 编程技术 - 正文

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

  • 购买汽车的印花税要计入汽车原值吗
  • 开电竞公司计划书
  • 以前年度损益结转到未分配利润
  • 小微企业公司章程范本
  • 为什么开发成本资本化
  • 公司注册认缴和实缴的区别
  • 质量体系证费用计入什么科目
  • 财务人员培训费怎么入账
  • 国际货运代理免税报表填写
  • 合同金额与结算金额一致,如何约定
  • 记账凭证是不是会计凭证
  • 团队接待的程序及标准
  • 土地使用管理费
  • 企业购买劳保用品会计处理
  • 食品业企业
  • 暂估的成本跨年了怎么冲销后要调整报表吗
  • 建筑企业差额征收
  • 代开的专票作废了怎么做账?
  • 通信服务费计入什么科目
  • 小规模纳税人需要汇算清缴吗
  • 财务软件利润表没显示
  • 企业技术中心认定专精特新
  • 发票过期未认证怎么办
  • 实际成本法的会计分录怎么写
  • 预付账款收到发票的会计分录
  • 会计科目对应的会计要素
  • 在windows7的
  • 笔记本thinkbook14
  • sguard是什么
  • abm文件怎么打开
  • php使用memcache
  • 银行利息收入应计入什么科目
  • 货物退回会计分录怎么做
  • 命令执行函数echo
  • 小规模企业所得税优惠政策最新2022
  • 非正常损失的原材料进项税额可以抵扣吗
  • 定期存款怎么入门
  • 开发票的盘锁了
  • 帝国cms自定义列表
  • 电子商务公司怎么做账比较合适
  • 融资租赁业务应包括哪些
  • 中介代缴社保费用多少
  • 民办非企业免税政策
  • 外出经营税收缴纳
  • 电子发票怎么开具流程呢?
  • 收到承兑汇票在什么科目
  • 企业的项目有哪些
  • 行政事业单位资产报废账务处理
  • 小规模纳税人免税政策2022
  • 携程代订住宿发票
  • 个人所得税的纳税期限
  • 利息收入如何入会计科目
  • 仓库用托盘怎么入账
  • 企业收到海河工厂发运的乙材料,并验收入库
  • 旧设备投资的账务处理
  • 减免税款月末是否结平
  • mysql设计树形数据库
  • mysql中的字符串函数
  • 使用u盘安装windows10电脑识别不出来
  • azipmd5.exe是什么
  • Linux系统中的pycharm怎么打开
  • linux进程详解
  • apache for mac
  • linux中的mv命令是什么意思
  • 在linux操作系统中,/etc/rc.d/init.d
  • win7旗舰版完整版下载
  • Android开源ui框架
  • apache部署项目
  • linux shell脚本编写1加100
  • win10下载杀毒软件
  • javascript中的函数如何理解
  • python中pandas.DataFrame的简单操作方法(创建、索引、增添与删除)
  • 从零开始学什么
  • 不使用flash
  • python日志类
  • 2023年内蒙古房贷利率最新消息
  • 大渡口在重庆吗
  • 专利转让个人所得税转换为经营所得
  • 个体工商户 浙江
  • 房屋租赁税房东不承担怎么办理
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设