Questions tagged «concat»

2
'CONCAT'不是公认的内置函数名称
一位客户报告说他们正在SQL Server 2012上运行,我们在最终交付之前交付了一些测试查询以进行测试,但是: 'CONCAT'不是公认的内置函数名称。 我知道这CONCAT()是SQL Server 2012中引入的一个新的内置函数,它很好,但是我被要求回退我的更改以使此2008R2兼容,理由是“执行查询的用户可能无法具有执行Transact-SQL权限。” 因此,我只是想证明我的观点,即客户端最有可能在DEV中安装的SQL Server版本与在PROD中安装的SQL Server版本不同。 我找不到有关专门拒绝SELECT/EXECUTE内置标量值函数的权限的任何信息,但是是否可以,如果这样,用户仍然会收到相同的错误文本吗?

2
为什么串联运算符估计的行数少于其输入的行数?
在下面的查询计划摘要中,很明显,该Concatenation运算符的行估计应为~4.3 billion rows,或其两个输入的行估计之和。 但是,~238 million rows会产生一个估计值,从而导致次优Sort/ Stream Aggregate策略,该策略会将数百GB的数据溢出到tempdb。在这种情况下,逻辑上一致的估计将产生Hash Aggregate,消除了溢出,并显着提高了查询性能。 这是SQL Server 2014中的错误吗?在任何合理的情况下,估算值低于输入值可能是合理的?可能有哪些解决方法? 这是完整的查询计划(匿名)。我没有对该服务器的sysadmin访问权限,无法提供来自QUERYTRACEON 2363或类似跟踪标记的输出,但是如果有帮助的话,也许可以从管理员那里获取这些输出。 该数据库的兼容性级别为120,因此正在使用新的SQL Server 2014基数估计器。 每次加载数据时都会手动更新统计信息。给定数据量,我们当前正在使用默认采样率。较高的采样率(或FULLSCAN)可能会产生影响。

4
如何在CONCAT MySQL中排除NULL值?
如果我有这个-tadd是Address表: CONCAT(tadd.street_number, ' ', tadd.street_name,', ', tadd.apt_number,', ', tadd.city,', ', tadd.postal_code,', ', tadd.country) AS 'Address' 如果apt_number不存在,是否可以排除它? 我在想: WHERE tadd.apt_number IS NOT NULL 但是它将只返回带有的行apt_number,即使某些方法有效,我该如何处理该多余的逗号。 如果重复,请在评论中发布链接。
14 mysql  null  concat 

1
如何用双引号附加列的值(在字符串周围添加引号)
我有一个表,其列为TEXT类型。列中为数字字符。我想要实现的是将这些字符用双引号引起来。 例: NAME ID QTY Apples A1 1 Oranges O1 1 Foo F1 0 理想输出: NAME ID QTY Apples A1 "1" Oranges O1 "1" Foo F1 "0" 我尝试运行以下SELECT语句,但未获得预期的结果。也许您可以指引我正确的方向? SELECT `qty`, CHAR('"'|| qty ||'"') FROM `myTable`; 谢谢
9 mysql  concat 
By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.