Sql 如何执行INSERT,需要来自另一个表的字段+静态值的组合
我有一个SQL Server 2016表,其中包含四列: - auto generated PKID - AnimalID (This is a foreign key from the "Animals" table) - Field1 - Field2 我需要在这个表中添加一堆INSERT语句。问题是Field1和Field2需要静态值,而我想从动物中提取AnimalID,比如: INSERT INTO [AnimalDependencies] (AnimalID, Field1, Field2) VALUES(SELECT [Id] FROM [Animals] WHERE Name = 'Cow', 'Blah1', 'Blah2') 显然,上述方法不起作用。有解决办法吗Sql 如何执行INSERT,需要来自另一个表的字段+静态值的组合,sql,sql-server,Sql,Sql Server,我有一个SQL Server 2016表,其中包含四列: - auto generated PKID - AnimalID (This is a foreign key from the "Animals" table) - Field1 - Field2 我需要在这个表中添加一堆INSERT语句。问题是Field1和Field2需要静态值,而我想从动物中提取AnimalID,比如: INSERT INTO [AnimalDependencies] (AnimalID, Field1, Fiel
INSERT INTO [AnimalDependencies] (AnimalID, Field1, Field2)
SELECT [Id], 'Blah1', 'Blah2' FROM [Animals] WHERE Name = 'Cow'