位置: 编程技术 - 正文

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

  • 房产税如何进行税源采集
  • 汇算清缴补交所得税后报表需要调整吗
  • 免税是什么税
  • 一次性扣除固定资产政策案例
  • 关税消费税增值税计算公式
  • 企业库存现金的限额是由( )核定的
  • 个人可支配收入缩写
  • 发包工程会计账务处理
  • 暂估费用发票没到会计分录怎么写?
  • 年底员工借款如何处理
  • 自来水差额征税政策
  • 无形资产增值税计入入账价值吗
  • 公司怎么给个人开票
  • 上海2018房产税实施细则
  • "明股实债“的税务风险,你真的清楚吗?
  • 事业单位计提折旧的有哪些
  • 法定盈余公积金转增资本不超过25%
  • 购入原材料没有发票只有入库单
  • 最新企业会计准则
  • 销售方的现金折扣怎么处理
  • 本月未认证的怎么处理
  • 收到的投资属于什么科目
  • win7系统重启怎么还原系统
  • mysql的字段类型有哪些
  • ios9.3.5如何越狱
  • Win7系统电脑c盘什么都没有为什么满了
  • 境外人员定义
  • 文件错误会追究拟稿人吗
  • 融资租入固定资产的入账价值
  • 不合规发票扣除多少
  • 马蹄莲的养殖方法和注意事项视频
  • 微信小程序不方便
  • 公司注销后所欠债怎么办
  • 购买货物收到发票财务报表怎么提现
  • php导出大量数据
  • mkdir命令怎么用
  • 支付给境外个人的服务费
  • 工程施工资产负债表存货计算公式
  • 工伤保险赔付计算
  • 购买方如何开具红字发票给销售方
  • 公司注册资金多好还是少好
  • 分公司以总公司名义
  • 企业预付账款科目设置
  • 本月进项税额可以下月抵扣吗
  • 航空电子客票行程单是发票吗
  • 货物赔偿款如何计算
  • 承租人收到融资租赁款
  • 基金可以一次性全部卖出吗
  • 折旧年限的最新规定2021
  • 工程行业收到工程发票
  • 分享一下相亲时碰见过哪些奇葩事
  • 存储过程mysql
  • sql server 文件
  • 注册表隐藏桌面图标
  • win7系统宽带连接
  • win 10怎么更换系统
  • linux 详解
  • mac怎么切换输入法
  • ghost硬盘对拷反了
  • win7更新不了80072efe
  • centos7 login账号
  • windows缓存写入失败,数据怎么找回
  • centos支持中文
  • win10无法启动安全服务中心怎么办
  • win7关闭右下角操作中心
  • cocos2djs
  • 对于cookie的描述
  • javascript 基础
  • perl中的use strict
  • 了不起的女孩
  • js中计时器怎么写
  • jquery ajax后台返回list,前台用jquery遍历list的实现
  • python cx_Oracle模块的安装和使用详细介绍
  • python编程简单案例
  • 税务总局副局长饶
  • 税务解除非正常户罚款多少
  • 深圳在线ca办理平台
  • 广东省电子税务局官网登录入口
  • 怎么看有没有欠税
  • 出口退税外汇汇率如何确定
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设