位置: 编程技术 - 正文

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

  • 一人在两家公司上班怎么缴纳个税
  • 税务安全组件初审流程
  • 待认证进项税账务处理
  • 不开票收入要交所得税吗
  • 销项发票导出是什么意思
  • 专用基金计入什么科目
  • 临时员工和正式员工区别
  • 长期负债率分析
  • 债权如何变现
  • 工程项目劳务分包合同范本
  • 暂估含税还是不含税
  • 商品进销差价是资产类账户,其抵减的账户是
  • 个人转租工厂需交什么税
  • 怎么分清楚待认识的人
  • 商业保险可以税前全额扣除吗?
  • 《减免所得税优惠明细表》
  • 应征增值税不含税销售额是什么意思
  • 发生广告费用会计分录
  • 幼儿园是否缴纳残疾人保障金
  • 商铺租金收入税是多少税率
  • 开票资料地址填营业执照
  • 会计费用涉及哪些科目?
  • 工资薪金中的误餐补助,征收个人所得税
  • 建筑企业预收的工程款会计分录
  • 外地预缴工会其他经费计入什么科目?
  • 党建展板排版样式
  • 鸿蒙系统怎么看运行程序
  • macos catalina与macos big区别
  • php字符串定义
  • 联想win10自动修复失败还能保存文件吗
  • 财务费用属不属于生产成本
  • kcleaner.exe是什么
  • 销售佣金在所得税里扣吗
  • 技术转市场到底是不是个正确的选择
  • 取得专票怎么结转销售成本
  • wordpress简码怎么用
  • 离职补偿金的会计实务处理
  • PHP 中TP5 Request 请求对象的实例详解
  • Smarty3配置及入门语法
  • 未税收入怎么做分录
  • 这几个sql语法的区别
  • js防抖节流的区别和使用场景
  • pycharm操作界面
  • 生活服务业纳税义务发生时间
  • js读取数据文件
  • 帝国cms模型
  • 外购货物用于公益性捐赠
  • 需要什么证件和材料
  • 金税四期怎么监管消费和发票
  • 材料估价入库发票收到如何记账
  • 为取得固定资产而发生的什么支出可计入固定资产成本
  • 公司房产税如何避税
  • 多计的人工成本怎么做账
  • 投资性房地产公允价值模式转为成本模式
  • 发票具有哪些情况可以开
  • 企业间借款利息涉税处理
  • 建筑公司的会计好做吗
  • 会计账簿的作用之一是编报和输出会计信息
  • sql中where语句的写法
  • 分配服务器失败
  • Fedora25踏上Wayland的路上讲解
  • windowsserver2008远程桌面怎么打开
  • linux系统中的用户分为哪几类
  • ubuntu20 配置静态ip
  • linux怎么安装iso
  • hottray.exe是什么进程 有什么作用 hottray进程查询
  • linux服务器常用操作命令
  • win7浏览器怎么升级到最新版
  • Cocos2d唯一死敌的崛起,OGEngine来了
  • 深入领悟六个必须坚持
  • 你知道python不
  • linux shell函数
  • 修改bash_profile
  • Android ListViewitem滑动出现删除按钮
  • linux运行nginx
  • 性能优化是什么
  • shell脚本用法
  • python查找列表中的元素
  • 经营工作会议
  • 安徽省建筑企业资质查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

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

    友情链接: 武汉网站建设