位置: 编程技术 - 正文

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

  • 商铺属于固定资产还是无形资产
  • 银行证书年费计入什么科目
  • 商品报废了还用退货吗
  • 预提费用报税时填哪里
  • 小规模纳税人开了3%的专票还能享受1%
  • 在建工程有增值税发票吗
  • 进口增值税发票图片
  • 收取加盟费会计如何入账
  • 年度亏损计提所得税吗
  • 递延收益可以是负数吗
  • 纳税人开具发票服务卡到期限了怎么办?
  • 超市预付卡开票内容
  • 个人所得税有哪几种
  • 个税返还增值税申报表填哪里
  • 律师事务所的会计账务处理
  • 对公账户的利息收入如何入账
  • 文化建设事业费优惠政策
  • 股权购买会计分录
  • 公司为员工承担房租
  • 营业外支出怎么冲减
  • 专票电话写错了怎么办
  • 企业购买股票投资
  • 个人缴付年金的扣除限额
  • 小型微利企业普惠性企业所得税减免政策解读
  • 城市维护建设税计算公式
  • 生产车间的窗帘怎么处理
  • 苹果电脑macos big sur
  • 什么叫毛利润和净利润
  • 已抵扣的发票怎么撤销
  • 慈善总会捐赠流程
  • php 字符串函数
  • 电竞显示器怎么调整参数
  • 发票章盖的不清楚可以在旁边再盖一个吗
  • 投资收益是否缴增值税
  • vue组件标签
  • 深入node.js技术栈
  • 盈余公积弥补以前亏损分录
  • 销售费用占销售成本比例
  • 进项转出了还能再转进去吗
  • 报销职工福利
  • mysql左连接查询 效率
  • 新会计准则下的资产负债表
  • 交物业的发票有用吗
  • 差旅费的处理
  • 免交增值税应该计入什么科目
  • 个人所得税孩子教育怎么申报
  • 获取sqlsession
  • mysql备份数据
  • mysql5.5远程连接
  • 使用mysql的disctinct group by查询不重复记录
  • 主营业务成本的摘要怎么写
  • 什么是受托支付和非受托支付
  • 收到工会经费如何处理
  • 买两个能退一个吗
  • 视同销售和不视同销售的区别?
  • 新税法实施后以前的条例规章作废吗
  • 物流到付如何做账务处理
  • 资产状况信息公示还是不公示
  • Mysql主库死锁了导致从库停止复制
  • windows怎么查看
  • windows电脑加速
  • centos 安装
  • winXP系统下qq不能视频聊天该怎么办?
  • 一个mac多重
  • win7 64位系统无法清空回收站的故障原因及解决方法
  • windows默认程序设置
  • xp如何禁用445
  • xp系统怎样阻止脱机窗口弹出
  • win 8系统怎么样
  • win8系统怎么打开运行
  • win8关闭uac
  • cocos2dx-3.2+lua 启动项目小技巧
  • 简述opengl的编程步骤
  • node搭建博客
  • 面向对象的三大特征
  • jquery中用onclick绑定点击事件
  • 湖南国家税务局网上电子税务局官网
  • 张家港保税区地区生产总值
  • 如何参与发票摇奖
  • 西安大修基金和契税怎么计算
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设