在我的Azure SQL数据库中,每当我选择时,我都会在SQL Server Management Studio的“实际执行计划”中收到警告。
这是由于我的行级别安全性中的以下“where”。
WHERE (@GROUP_ID = USER_NAME()) OR (IS_MEMBER('ReadOrWriteAll') = 1)
GROUP_ID是一个与USER_NAME()进行比较的int,它返回一个NVARCHAR(128)。
我已尝试将GROUP_ID转换为NVARCHAR,但警告仍然存在。 我尝试过使用str(@GROUP_ID)和转换(@GROUP_ID)。