位置: 编程技术 - 正文

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

  • 税收滞纳金还会计算滞纳金吗
  • 每个月必报的税种
  • 结构性存款现金流量表如何分类
  • 更正个税申报需要做账吗
  • 收到所得税退税怎么做账务处理
  • 提交印花税会计分录
  • 报税利润表的第二季度本期金额本年累计金额是什么
  • 先付款后开票是预付吗
  • 出口无法收汇怎么办
  • 清理往来账管理办法
  • 房地产公司固定资产管理制度
  • 外贸企业免税收入怎么申报
  • 应收票据怎么写
  • 收到一达通退税款怎么做账
  • 同一控制吸收合并会计处理
  • 物业做账的时候怎么做
  • 分公司和总公司的财务是分开的吗
  • 过期没有进行申报印花税会怎样
  • 个人所得税申报方式选哪个
  • 销售额增加10%什么概念
  • 增值税发票处理流程
  • 价内税与价外税的计算公式
  • 增值税发票系统金税盘发票怎么抵扣
  • 增值税税差调整原因
  • 土地租赁期间政府征收
  • 质量扣款入账
  • 公司利润为负数 贷款
  • win7电脑怎么样
  • 员工的餐费补助怎么算
  • 打开进程失败
  • 来料加工报废产品合同
  • 房地产企业结转收入企业所得税处理
  • 微信小程序使用时间记录查询
  • vue插槽的使用场景
  • 税控盘登录密码设置
  • ps如何使用套锁工具剪裁图片
  • 2022最好用的港澳台电视直播
  • 原材料用于在建工程增值税如何处理
  • 油票抵税的顺序步骤是什么
  • 微信转账和支付宝转账的区别
  • 织梦如何开启会员功能
  • 企业股东分红可抵税吗
  • sqlserver2005属于
  • 同一控制下企业合并
  • sql查询必须在什么的基础上创建
  • 职工意外险怎么记账
  • 发票金额大于付款金额怎么写说明
  • 如何把有余额的账单删除
  • 应收账款坏账计提比例新标准
  • 正数折扣发票
  • 购买货物运输费计入什么科目
  • 进项税额转出再转入
  • 利润与所有者权益的区别
  • 股权转让的印花税税率是多少
  • 一次性工伤医疗补助金怎么领取
  • 营改增后建筑业增值税税率
  • 缴纳工会经费如何记账
  • 余额调节表怎么填写例题
  • win10 性能选项
  • centos安装插件
  • win7开机taskeng
  • win1020h2版本问题
  • linux临时目录一般存在哪个文件夹
  • ubuntu的安装步骤
  • hda linux
  • ddriver进程
  • hp是什么代码
  • Win7如何调整分辨率
  • linuxnamespace入门
  • windows mobile10
  • linux tee命令详解
  • jquery 图片左右滚动
  • ajax请求图片并显示
  • 初始学历是什么意思
  • shell脚本 -ne 0
  • javascript基础
  • 国家税务局四川增值税发票查询平台
  • 基层税收工作的建议意见
  • 累计计税金额是怎么得出
  • 每辆车车船税都一样吗
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设