INSERT INTO [dbo].[login]
([Account_no]
,[Password])
VALUES
((select Account_number from sign_up where ( INSERT into sign_up values(999,'Ani','M',20,'9030000018','A','a','b') ) )
,123)
GO
我想在sign_up中插入一行,然后它应该返回Account_number,它将被插入到登录表中。 但我在'where'附近收到错误
答案 0 :(得分:1)
您可以使用OUTPUT Clause来实现此目的 而是使用一个查询。
INSERT into sign_up
OUTPUT INSERTED.Account_number,'aPassword' into [dbo].[login] ([Account_no],[Password])
values(999,'Ani','M',20,'9030000018','A','a','b')