我试图在表中插入一行,在该行中,我希望一列包含来自另一个表中特定列的数据,同时还将静态数据插入到同一行中。像这样:
[]
正如您在本示例中所看到的,我尝试在[some]。[table]中添加一行但我希望[column1]包含来自[someColumn]的特定数据[aDifferentColumn]' s LIKE'%something%',然后我希望其他列有静态信息。我怎么能这样做?当我运行此查询时,我得到:
"子查询返回的值超过1。当子查询遵循=,!=,<,< =,>,> =或子查询用作表达式时,不允许这样做。"
答案 0 :(得分:1)
您的查询应如下所示:
USE [someDatabase]
INSERT INTO [some].[table]
(
[column1],
[column2],
[column3],
[column4],
[column5]
)
SELECT
[someColoum],
'static info',
'static info',
'static info',
'static info'
FROM
[another].[table]
WHERE
[aDifferentColumn] LIKE '%something%'