我有两个表角色和菜单,并且在这两个表之间的MenuId上存在关系。两个表的关系列都有相同的名称“MenuId”。将表中列的所有值插入Sql中的另一个表的列中
菜单相应地具有主键和角色具有外键列。
我想使用一个循环从菜单表中插入菜单ID与角色表,角色表应该都从菜单表中的菜单ID(一个或多个)。
类似于下图所示。 RoleID 1然后全部MenuID,然后RoleId 2,再次全部MenuID。
但我不想插入使用触发器。
我已经试过类似: -
DECLARE @counter int
SET @counter = 0
WHILE @counter < 65 BEGIN
UPDATE Roles SET MenuId = @counter + 1
SET @counter = @counter + 1
END
您试图在查询中.update价值观,你的问题是*插入值* ...它必须是表**中的**更新值...对吗? – Vikrant
我输入了一些记录,所以想要更新他们1然后要插入新的记录,抱歉的困惑.. –
与我的查询的问题是,它的硬代码(高达65),但我只想从列(域)。 –