SQL插入查询,其中Select的一部分是子字符串

时间:2013-12-06 11:49:55

标签: sql select insert

早上好,

我正在尝试创建一个Insert Into Select查询,其中部分条件是通过截断列中的值获得的,例如

INSERT INTO tbRoom ([Ref],[Type])

SELECT ([Ref],substring([Description], 1, charIndex(':',[Description] )-1)) FROM tbRoomUsage

WHERE tbRoomUsage.Ref = 1

如何构造查询以将子字符串查询作为整体Insert Into查询的一部分?

SELECT substring([Description], 1, charIndex(':',[Description] )-1) FROM tbRoomUsage 

在选择我需要的截断信息方面可以自行运行。

由于

MG

1 个答案:

答案 0 :(得分:0)

删除额外的和不必要的括号,你应该没问题

INSERT INTO tbRoom ([Ref],[Type])
    SELECT [Ref], substring([Description], 1, charIndex(':',[Description] )-1) 
    FROM tbRoomUsage
    WHERE tbRoomUsage.Ref = 1