DB隐式地从INT转换为NVARCHAR(128)警告

时间:2016-12-21 13:41:11

标签: sql sql-server query-optimization

在我的Azure SQL数据库中,每当我选择时,我都会在SQL Server Management Studio的“实际执行计划”中收到警告。

SSMS warning

这是由于我的行级别安全性中的以下“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)。

0 个答案:

没有答案