添加列中的数据?

时间:2012-01-29 08:32:15

标签: sql-server sql-server-2008

我这里有一个专栏,这是我的问题的简单例子

COLUMN1
1
2

如何在COLUMN1中添加两个数字

2 个答案:

答案 0 :(得分:0)

INSERT YourTableName(Column1)
VALUES(1), (2)

答案 1 :(得分:0)

你仍然不太清楚你想要做什么 - 如果你想要从你的表中提取数值,你可以使用这样的东西:

SELECT
    SUM(CAST(Column1 AS INT))
FROM    
    dbo.YourTableNameHere
WHERE
    ISNUMERIC(Column1) = 1

这将只是总结整个表格中的所有数值。

将所有非数字值连接起来有点棘手 - 您必须使用类似FOR XML PATH('')“技巧”的内容来完成此操作:

SELECT
    REPLACE(
        (SELECT '#' + Column1
         FROM dbo.YourTableNameName
         WHERE ISNUMERIC(Column1) = 0    
         FOR XML PATH('')), '#', '')