位置: 编程技术 - 正文

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

  • 中级财务管理与注会财务管理
  • 个所税包括什么
  • 加工承揽属于劳务关系吗
  • 一般纳税人销售二手车
  • 小规模暂估入库的账务处理
  • 贴现手续费计入投资收益
  • 装修摊销是当月还是次月摊销?
  • 福利费进项税额转出会计分录账务处理
  • 个税反推税前工资速算
  • 还有预算外资金的说法吗
  • 工程报废及毁损如何做会计处理合适呢?
  • 收到外币货款的汇率
  • 购买税控设备,享受何种优惠政策
  • 承租人对融资租赁业务核算有哪些主要内容
  • 异地经营需要办什么税务手续?
  • 企业增值税普通发票和增值税专用发票
  • 会务费 发票
  • 建筑业增值税普通发票可以抵扣吗
  • 税务登记需要什么资料2022
  • 支付车辆保险费及车船税会计科目
  • 事业单位购买固定资产如何记账
  • 营业外支出用什么账户
  • 如何找确定劳动关系的证据
  • 账务中如何把短期借款转变为实收资本?
  • 合并报表存货抵消分录第二年
  • 个人所得税征收计算方法
  • 王者荣耀中白起的台词
  • 电脑维修中常用的软件
  • 投资回报周期是多少天
  • 滴滴发票开公司名称可以抵扣进项吗
  • 最新的会计规定出台时间
  • 进项票少了怎么办
  • php计算时间
  • 外贸企业红字发票怎么冲
  • 总公司欠分公司钱不偿还了怎么做账
  • yolov5超参数进化
  • 自然人税收系统换电脑怎么同步数据
  • 负数发票怎么做账务处理
  • 企业所得税可以结转以后年度扣除的费用
  • 坏账损失计入损益表
  • python的socket
  • java线程的执行体
  • 转让股权个税的计税基础
  • 个税更正申报有什么影响
  • 查补以前年度税款账务处理
  • 一般纳税人支出都要交税吗
  • 银行承兑个人可以用吗
  • 预缴增值税税款所属期
  • 买货物没有进项税额,如何开6个点发票
  • 微信转账没有显示对方的名字怎么办
  • 企业支付宝要手续费吗
  • 长期待摊费用什么时候结束摊销
  • sqlcipher c#
  • 利用sql函数生成数据
  • 注册表被锁定后的处理方法
  • mac怎么共享wifi密码给iphone
  • windows个性化设置在哪里
  • linux的用法
  • linux系统磁盘管理的主要内容
  • win10病毒与防护
  • mac os 切换
  • 浅谈linux的发展方向和应用范围
  • linux允许ping
  • mac阻止itunes自动弹出
  • 升级win10之后东西不见了
  • 电脑为什么会黑屏
  • win8资源管理器未响应
  • unity udim
  • android自学之路
  • java中初始化顺序
  • ug语法错误
  • css网页布局方式
  • 小助手是什么软件
  • cument.execCommand()用法深入理解
  • shell脚本编程实例
  • javascript入门书
  • 内蒙古国家税务
  • 国税税控开票系统
  • 个人所得税年申报流程
  • 国地税合并6月15日挂牌
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设