当前位置: 首页 > 面试题库 >

计算列应结果为字符串

何高旻
2023-03-14
问题内容

这是我的数据库的快照。

col1和col2都声明为int。

我的ComputedColumn当前添加列1和2,如下所示…

col1  col2  ComputedColumn
1     2     3
4     1     5

取而代之的是,我的ComputedColumn应该将列1和2(在中间包含 ’-‘ 字符)连接起来,如下所示…

col1  col2  ComputedColumn
1     2     1-2
4     1     4-1

那么,正确的语法是什么?


问题答案:

您可能将计算列定义为col1+col2。试试吧CAST(col1 AS NVARCHAR(MAX))+'-'+CAST(col2 AS NVARCHAR(MAX))

或者,如果您愿意,可以替换NVARCHAR(MAX)NVARCHAR(10)或选择其他长度。



 类似资料:
  • 在解析文件时,我会遍历文件的列标题,看看其中一个是否等于(忽略大小写)compare和: 使用字符集读取该文件: 观察调试器会发现值是非紧凑字符串(UTF-16),而值是紧凑字符串(ASCII): 这是默认行为还是bug?如何使的计算结果为?

  • 问题内容: 可以说我有一个名为’ ‘的mysql表,具有以下值: 我想生成一份报告,说明每天有多少只动物报名(我不在乎一天中的时间)。因此,我从上面的示例表中寻找的最终结果是: 有没有一种方法可以在mysql中执行此操作,或者我需要使用另一种语言(如PHP)来计算总数吗? 任何想法表示赞赏,谢谢 问题答案: 会给您您所追求的。

  • 我正在用mongodb和mongoose开发一个expressjsapi。 我想在Javascript es6中创建一个对象,该对象由几个变量和猫鼬请求的结果组成,并希望使用es6扩展运算符这样做: 问题在于应用扩展运算符以wierd方式对其进行结果变换: 我有点理解对象结果被猫鼬丰富,以允许与它进行特定的交互,但是当我在这样做之前console.log时,它描绘了一个没有所有这些东西的简单对象。

  • 我写了一个简单的检查方法来检查MySQL数据库中是否存在给定字符串ID的数据: 查询: 我可以用MySQL workbench确认表中没有我请求的id的数据(实际上根本没有数据),但条件的计算结果为true。以下是ResultSet的调试输出: 起初,“InvalidRowReason”使我相信它正在评估为真,因为索引实际上在第一个索引之前,但是 isBeforeFirst()的文档状态如下: 如

  • 假设我有bean,具有以下属性: 字符串名 字符串lastName Statusenum Status 如何返回计算结果为true的? 如果上述方法不可取,那么推荐的最佳实践是什么?

  • 主要内容:1. 如何创建计算字段,2. Tableau计算编辑器,3. 创建一个公式,4. 如何使用计算字段Tableau有许多用于字符串操作的内置字符串函数,例如:连接,比较和替换字符串中的部分字符等。 以下是创建计算字段并在其中使用字符串函数的一些步骤: 1. 如何创建计算字段 连接到Sample superstore等数据源后。 然后,转到“分析(Analysis)”菜单。 单击“创建计算字段(Create Calculated Field)”,如下图所示: 2. Tableau计算编辑器