基于不同列值的默认列值

2024-04-22

SQL Server 2005。我有一个带有 Column 的表,但是 Column int

我可以添加默认值吗ColumnB以便ColumnB是 15 如果ColumnA是 1 并且ColumnB是 0 如果ColumnA is 0?

我知道我可以用触发器来做到这一点,但我的老板对触发器有偏见(他需要触发器敏感性培训)。


如果您的 ColumnB 只能是 15 或零,您可以将其设为基于 ColumnA 的计算列。这是添加新计算列的代码:

ALTER TABLE YourTable ADD YourComputedColumn AS ColumnA*15
go
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)

基于不同列值的默认列值 的相关文章

  • 查询 ssisdb 以查找包的名称

    我正在查询 ssis 目录以找出目录中所有包的名称 Folder1项目中只有6个包 但查询却给出了9条记录 1 SELECT P NAME FROM SSISDB internal projects PRJ INNER JOIN SSISD
  • 使用相同的 SqlConnection 对 SqlCommand.BeginExecuteNonQuery 进行多个并发调用

    我有一些可用的 C 代码 它使用 SqlConnection 创建临时表 例如 Foo 调用存储过程来填充这些临时表并将结果返回到 C 客户端 使用 C 对这些结果执行复杂的计算 并使用计算结果更新之前创建的临时表之一 由于整个过程中都会使
  • 正则表达式中 (*) 和 .* 有什么区别? [复制]

    这个问题在这里已经有答案了 是任意字符零次或多次 我试图找到以元音开头的单词 我用了 aeiou 它给了我所有以元音开头的单词 当我这样做时给出相同的结果 aeiou 现在我正在寻找以元音结尾的单词 我做到了 aeiou 它没有给出任何结果
  • 如何从 T-SQL 中的“/”分隔字符串中获取几乎最后一个子字符串?

    如果我有一个由用 字符分隔的其他字符串 xxx xxx xxx xxxx 组成的字符串 如何使用 t sql 获取最后一个和几乎最后一个 最后一个之前的 部分 它可能应该是 charindex 和 right 的某种组合 declare s
  • Web.config 身份验证错误

    我使用的是SQLServer2005和VS2008 我在 web config 中的连接字符串是 add name library connectionString Data source KMT Initial Catalog Libra
  • 如何选择按范围分组的值的计数

    斯塔克万岁 我需要选择按范围分组的值的计数 举例来说 假设我在表列中有以下值 1 2 4 5 6 8 9 11 13 16 然后 我想检索 5 范围内它们的计数 如下所示 From 0 to 4 there is 3 values 1 2
  • 计算日期之间的差异 - Postgres

    我需要计算 3 个不同日期的天数 我需要运行逻辑以从下面的伪逻辑获取整数值 future date 1 future date 2 今天 如何在 PostgreSQL 中实现这一点 为了实现日期相差天数 SELECT DATE PART d
  • Postgres 检查文本数组中的约束以确保值的有效性

    我想创建类似的东西 CHECK ALL scopes IN read write delete update scopes这是表中的一个字段text 我想确保该数组中的所有值都是上面的值之一 对此有何意见 是否有可能通过以下方式获取这些值S
  • 删除多对多关系中的相关行

    我正在删除位于多对多关系的一个站点上的表中的一行 我还想删除该关系另一端的任何相关行 例如 假设我有下表 我想从中删除一行Cars 我还想从中删除任何相关行Drivers当然 任何不再需要的行CarDrivers Table Cars Ca
  • 查找某个字段发生更改时的开始日期和结束日期

    我在表中有这些数据 FIELD A FIELD B FIELD D 249052903 10 15 2011 N 249052903 11 15 2011 P VALUE CHANGED 249052903 12 15 2011 P 249
  • 从 SQL Server 中的字符串中提取子字符串

    我需要从字符串中提取子字符串的一部分 如下所示 YY 12 Yellow ABC WSA Thisone A SS 4MON DHHE A A 我需要按如下方式提取字符串 Yellow Thisone DHHE 你可以使用这样的东西 dec
  • 如何为 SSMS 2019 (v18) 创建扩展

    SQL Server Management Studio 18 RC1 https learn microsoft com en us sql ssms download sql server management studio ssms
  • MySQL 中复制一条记录

    我有一个表 我想复制表中的特定行 我知道这不是最好的方法 但我们正在寻找快速解决方案 这比我最初想象的要难 我需要做的就是将整个记录复制到 MySql 中自动增量表中的新记录 而不需要指定每个字段 这是因为该表将来可能会发生变化 并且可能会
  • SQL 获取当月前 3 个月的第一天

    我正在尝试选择当前日期前 3 个月的第一天 例如 如果当前日期是 2015 11 08 我的结果是 2015 08 01 我希望采用 yyyy mm dd 格式 我一开始就尝试过这个 但没有运气 SELECT DATEADD dd DAY
  • SQL Server 中的循环行

    我有一个包含 2 列的 SQL Server 表 Code 和 CodeDesc 我想使用 T SQL 循环遍历行并打印 CodeDesc 的每个字符 怎么做 如果您确实想循环遍历行 则需要光标 CURSOR http msdn micro
  • 条件中的 T-SQL USE 语句

    看来USE语句是由MS SQL Server 2008R2编译的 例如 if 1 0 begin USE MyDB end 结果将在执行中USE MyDB同时忽略 IF 语句 如何改变它以适应条件 附 也尝试过execute sp exec
  • 仅从 MySQL 中的日期时间 (YYYY-MM-DD HH:MM:SS) 中选择不同的日期

    执行此命令会带来以下结果 所有列中的所有日期 因此它本质上与 SELECT date 执行相同的操作 没有不同 SELECT DISTINCT date FROM daily ORDER BY date DESC 2013 02 12 16
  • 实体框架..自引用表..获取深度=x的记录?

    我成功地在实体框架中使用自引用表 但我不知道如何获得所需深度的记录 这应该是什么逻辑 Model public class FamilyLabel public FamilyLabel this Children new Collectio
  • @Where 子句在 hibernate join 查询中不起作用

    我有 2 个带有 Where 注释的实体 第一个是类别 Where clause DELETED 0 public class Category extends AbstractEntity 且有如下关系 OneToMany fetch F
  • 如何在JdbcTemplate中执行多批量删除?

    我想一次删除多个数据库条目 仅当 3 个字段匹配 此处 姓名 电子邮件 年龄 时 才应删除每个条目 如果我只想删除单个属性 我会选择 String sql DELETE FROM persons WHERE email IN JdbcTem

随机推荐

  • 如何使用react-router维护状态

    我有一个 React 应用程序 其中包含一个保存初始状态的主 App js 文件 然后 我设置了一些路线来导航我的应用程序 在其中一条路线中 我有一个按钮 按下该按钮会处理设置的状态 我知道这是有效的 因为我已经控制台记录了状态的变化 然而
  • Raspberry Pi:未设置 X11 DISPLAY 变量,但该程序执行了需要它的操作

    我正在使用 PuTTY 与 Raspberry Pi 进行套接字连接 我正在开发一个电视记分牌应用程序 我正在使用 WinSCP 来复制这些 sh文件到树莓派 当我运行脚本时 timer sh bin bash java jar home
  • SQL Server 查询返回多行

    我目前正在开发一个 SSIS 包 该包将表从一个数据库提取到另一个数据库 两个数据库中的表都使用同一列作为主键 我提取数据的 select 语句是一个简单的 select 语句 当我运行该包时 我收到一条错误 指出存在重复的主键值 我检查了
  • gsub 和 pad 位于括号内

    我有这样的向量 x lt c 20 0 23 15 0 2 16 0 09 我不想弄乱括号外面的数字 但想删除里面数字的前导零 使所有内容都有 2 位数字 输出将如下所示 20 23 15 20 16 09 有用的信息 我可以使用以下函数删
  • 如何使用 sympy.lambdify 和 Max 函数来替换 numpy.maximum 而不是 numpy.amax?

    我正在尝试使用 sp Max x 0 来对大分析表达式进行羔羊化 我想使用 numpy 来向量化我的计算 因此 x 将是一个数组 我需要 x 和 0 的元素最大值 不过 sympy 默认情况下会将 sp Max 更改为 np amax 它沿
  • 如何在 json 模式中表示 sum/union 类型

    我正在尝试使用 json schema 记录 JSON 的现有用法 系统允许对象属性之一具有以下两种可能性 Either tracking number 123 Or tracking number 123 124 125 我如何使用 js
  • 如何将模型对象数组转换为以模型 id 作为键的对象?

    在 Javascript 中 我有一个模型对象数组 id 13 title Some title 1 time friday id 15 title Some title 3 time Saturday id 16 每个对象有超过2个值和属
  • Android logcat 错误 TundConnector 和 NetlinkEvent

    我刚刚注意到我的 LogCat 中出现了一致的错误 大约每秒 并且想知道是否有人可以阐明这个问题 Droid X2 带最新更新 10 21 14 52 49 590 ERROR TundConnector 1482 Communicatio
  • UITableViewCell 附件在滚动到屏幕外时消失

    我有一个充满对象的 UITableView 在里面didSelectRowAtIndexPath方法我有一个 UITableViewCellAccessoryCheckmark 在选择行时出现并在取消选择时消失 这是代码didSelectR
  • 用户脚本仅适用于后端提供的页面,但不适用于 SPA 方式的前端

    我在 Greasemonkey Tampermonkey 上运行以下用户脚本 我运行它facebook com它通过 HRO 从后端提供一些网页 在前端提供其他一些网页 就像单页应用程序 SPA 一样 UserScript name fac
  • Log4J2 JSONLAYOUT 如何添加自定义参数

    如何向Log4j2的JSONLAYOUT添加自定义参数 还有一种方法可以将模式添加到 JSONLAYOUT 的消息元素中吗 我已经尝试过此处列出的选项 gt logging apache org log4j 2 x manual layou
  • 在 Delphi 中使用 SecureZeroMemory

    我明白有一个SecureZeroMemoryC 中的函数 函数实现定义在
  • Xcode GPU 着色器分析器

    Xcode gt GPU Capture 框架 gt GPU 着色器分析器无法工作 我运行 Capture 框架 并通过 GPU 着色器分析器打开 Metal 计算着色器源代码 但我看不到这样的着色器代码性能概况GPU 着色器分析器 htt
  • 正则表达式用 SED/AWK 替换特定列

    我的数据如下所示 制表符分隔 Organ K ClustNo Analysis LN K200 C12 Gene Ontology LN K200 C116 Gene Ontology CN K200 C2 Gene Ontology 我想
  • HTML5画布中绘制图像对象的限制区域

    我想限制画布上可以绘制图像的区域 我正在使用 Fabric js 我尝试了以下链接 但它对我不起作用 在 Fabric js 中设置对象拖动限制 https stackoverflow com questions 19979644 set
  • 为什么 Git 使用冒号(:)来删除远程分支?

    为什么 Git 使用 git push
  • SwiftUI 根据设备设置 navigationViewStyle

    我试图让我的导航视图样式在 iPad 上堆叠 但在 iPhone 上默认 Code navigationViewStyle UIDevice current userInterfaceIdiom pad StackNavigationVie
  • 在 Excel 上执行多个更新命令

    我有一个 Excel 文件 我想更新工作表中的多行 所以我编写了以下代码 OleDbConnection cn new OleDbConnection Provider Microsoft Jet OLEDB 4 0 Data Source
  • VBA计算周末天数

    我正在寻找方法计算两个日期之间周末 周六和周日 的天数使用VBA 我已经在网上搜索过 但都显示了如何计算工作日 有些使用 DateDiff 有些使用 Networkdays 但没有周末的日子 而且我已经成功地在工作日执行此操作 例子 从日期
  • 基于不同列值的默认列值

    SQL Server 2005 我有一个带有 Column 的表 但是 Column int 我可以添加默认值吗ColumnB以便ColumnB是 15 如果ColumnA是 1 并且ColumnB是 0 如果ColumnA is 0 我知