将分号应用于SQL中的表中的值

时间:2016-06-22 07:58:49

标签: sql sybase

目前我正在研究一个SQL脚本。脚本的结果是一个包含三列的表。我想在所有值的左侧应用分号。

NullPointerException

我该怎么办?我是SQL新手

3 个答案:

答案 0 :(得分:0)

如果您使用的是Oracle,我认为您需要||

Select distinct emp_id || ';', 
       emp_dob || ';' -- >numeric value
       emp_ssid, || ';' -- >alphnumeric value

您的语法强烈建议SQL Server,但问题是标记为Oracle。

答案 1 :(得分:0)

因为您想在值的末尾附加分号,所以无法将结果列转换为数值。您需要将其强制转换为nvarchar然后追加。

请尝试     CAST(emp_id AS NVARCHAR(20))+';'

答案 2 :(得分:0)

使用Remove-AzureVM将数字列转换为字符串。 Sybase中的字符串连接运算符是非标准CONVERT

+