我正在使用一个过程从数据库中获取一些信息,并且我有一个从函数中获取的值。该值带有5个小数位,因此我尝试仅用2个小数位来获取该值:
SELECT
CONCAT('SELECT ', STRING_AGG(l.ColumnName, ','), ' FROM blah') as sq
FROM
otherTable o
INNER JOIN
ColLookup l on o.subtype = l.subtype
WHERE
o.id = @id
GROUP BY
l.ColumnName
HAVING COUNT(*) = @count_of_subtypes_for_that_id
代码没有给我任何错误,但是它带有5个小数位而不是2。
谢谢。
答案 0 :(得分:0)
解决了,我的过程有一个并集,并且没有强制转换,而sql假定有更多的小数位,我也不得不强制加入并集的第二部分。
谢谢大家。