Sql 每次调用它时选择一个

Sql 每次调用它时选择一个,sql,sql-server,sql-insert,Sql,Sql Server,Sql Insert,我正在尝试使用以下查询,使用TableB中的值将记录逐个插入TableA: 从实用程序中选择id\u user,其中id\u perfil='4' 此查询为我提供了一个列,其中包含所有不同的id\u用户s,但每次查询运行时我只需要一个id\u用户 有没有办法让SELECT在我再次运行时只给我一个id\u用户并让它给我下一个id\u用户 一个选项是使用不存在: INSERT INTO tableA(id_perfil) SELECT TOP id_user FROM utilizador

我正在尝试使用以下查询,使用TableB中的值将记录逐个插入TableA:

从实用程序中选择id\u user,其中id\u perfil='4'
此查询为我提供了一个列,其中包含所有不同的
id\u用户
s,但每次查询运行时我只需要一个
id\u用户


有没有办法让
SELECT
在我再次运行时只给我一个
id\u用户
并让它给我下一个
id\u用户

一个选项是使用
不存在

INSERT INTO tableA(id_perfil)
SELECT TOP id_user 
  FROM utilizador u
 WHERE NOT EXISTS ( SELECT 0 FROM tableA WHERE id_perfil = u.id_user )

注意:实用程序似乎是您真正使用的数据库。Microsoft SQL Management Studio