位置: 编程技术 - 正文

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

  • 电子缴款凭证和完税证明都可以做原始凭证吗
  • 税务师的含金量怎么样
  • 预缴所得税更正怎么操作
  • 公司电视机 摊销多少年
  • 增值税普通发票怎么开
  • 普通增值税发票是否可以抵扣?
  • 分月计提利息会计分录
  • 公司增值税进项税不够还有什么办法处理
  • 销售肉制品税率
  • 外贸企业当期认证的发票没申报影响退税吗?
  • 企业营改增对企业税负影响分析
  • 支付的专家费怎么入账
  • 生育津贴需要缴纳五险一金吗
  • 报表总收入
  • 酒店兼营行为的税务处理?
  • 或有事项确认资金怎么填
  • 单位购买短期保本理财产品如何做账?
  • 固定资产入账价值计算公式
  • 证券的投资
  • 笔记本电脑预装
  • 进项税额转出怎么算
  • php lee
  • 排污费应计入什么会计科
  • 电脑硬盘数据恢复一般需要收费多少钱
  • ac1203路由器
  • 试运行取得的收入如何进行财税处理
  • 波来古市在哪里
  • php实现二叉树
  • php中数组的常用函数及用法
  • 分包缴纳的个税怎么算
  • 加油费属于什么费用类别的
  • json解析格式
  • 初级职称到中级职称需要上继续教育课吗
  • 多模态 融合
  • 合并范围外关联方是什么
  • 工程发票可以开清单吗?
  • Python函数的参数及其类型
  • sql随机函数rand怎么用
  • 境外汇款收款人承担手续费
  • 非营利组织增值税怎么处理
  • mysql查询时间段的交集数据
  • 先付款后签协议是否违法
  • 小规模房地产企业税收优惠政策
  • 年末未缴增值税应符合计算逻辑
  • 甲方向乙方支付
  • 存货计划成本法的优点
  • 结转损益主营业务收入在借方
  • 一般纳税人可以开1%的发票吗
  • 预付款开了发票
  • 一般纳税人开红字专用发票流程
  • 员工出差车票属于哪个科目
  • 年初余额和期末余额对不上怎么办
  • 营改增后建筑业分公司账务
  • 实名汽车票抵扣
  • 收到货款但未开票怎么入账
  • 长期无法收回的应收账款如何处理
  • 明细分类账表格
  • win8磁盘占用率高怎么处理
  • linux 磁盘使用
  • WUSB54GS.exe - WUSB54GS是什么进程
  • win8搜索程序和文件在哪里
  • win2玩魔兽世界
  • WINDOWS命令行为什么删除速度很快
  • linux的tar命令用法
  • PSof1.exe - PSof1是什么进程 有什么作用
  • Ghost XP SP3电脑市场专业装机版 V5.5
  • pdv是什么格式文件
  • 打开电脑显示配置windows,可是一直0%,怎么办
  • opengl opengl es
  • jquery实现select选择框内容左右移动代码分享
  • node.js server-side
  • 安卓应用程序数据
  • js中的apply方法
  • 深入浅出nginx实战
  • android使用方法
  • 基于javascript的毕业设计
  • Intent传List、Map
  • 如何查询车辆购置税
  • 收到12366的短信
  • 税控盘抵税申报表怎么填
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设