位置: 编程技术 - 正文

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

  • 发放上年年终奖个税
  • 个税app正式启用
  • 预交增值税附税税率
  • 2019年新政府会计制度
  • 交了进口增值税还要交增值税吗
  • 预缴企业所得税怎么做会计分录
  • 在建工程在现金流量表中
  • 手写农产品发票有效吗
  • 地质勘察费用应由谁支付
  • 免征政府性基金预缴税款
  • 接受实物投资的增值税会计核算方法
  • 理发店财务分析报告
  • 非独立核算分公司企业所得税
  • 租金一次性付清的账务处理
  • 给客户的回扣做账时怎么写情况说明
  • 取得高新技术企业
  • won11检测
  • win7无法使用管理员权限
  • 开增值税发票折扣额怎么开出来的?
  • 收到法院的案件款应该怎么做帐
  • 在银行按揭贷款买房是抵押吗
  • 一般纳税人普通发票怎么交税
  • 企业研发费用可以只加计一半吗
  • php的变量
  • 二手房交易土增税文件
  • 保险公司的展业方式
  • fastadmin 插件开发
  • php脚本工作流程
  • 这一年我学会了
  • vue学起来困难吗
  • gpt40
  • 小程序开发公司十大排名
  • java使用循环结构输出九九乘法表
  • 投资性房地产抵债差额计入
  • 企业扶贫捐赠简报范文
  • 依法无需办理税务登记证
  • 残保金的滞纳金怎么算
  • PostgreSQL教程(十五):系统表详解
  • 对公账户有法律效力吗
  • 应交税费核算范围
  • 应付职工薪酬的含义
  • 顺流交易和逆流交易会计分录
  • 软件产品增值税即征即退
  • 宾馆手撕发票图片
  • 公司物资借用手续
  • 交通运输服务费税率
  • 业务招待费需附上清单
  • 融资手续费计入什么成本
  • 小规模纳税人增值税计算公式
  • 应交增值税一转出未交增值税
  • 土地作为无形资产还是固定资产
  • 农民工工资专用账户管理制度的办法
  • 固定资产应计入什么账户
  • 总公司中标走子公司账户违法吗
  • 发票抬头是个人税号怎么填
  • 判断数据库表是否为空
  • mysql的安全级别
  • win7提示盗版怎样激活
  • win8玩英雄联盟
  • 通过注册表修改office默认字体
  • mac怎么切换输入法
  • explorer.exe进程在哪
  • 查看端口信息命令
  • linux 内核编译
  • win7系统桌面右键没有个性化
  • win10 ie桌面图标
  • 电脑怎么连接上隐形wi
  • linux挂载啥意思
  • android开机自启动显示界面
  • django环境配置
  • unity触摸屏控件
  • centos打开shell
  • 雷爵电动车官网
  • android开发范例实战宝典
  • python操作数据库语句
  • javascript闭包的作用
  • javascript如何定义函数
  • python的urllib
  • 税务部门三化建设
  • 租房税多少钱
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设