select LEFT(suser_name(),1)='s' 报错 不能判断 相等
求助
SELECT CASE LEFT(suser_name(),1) WHEN 'S' THEN 1 ELSE 0 END;
不能那样直接判断,要定义一个变量去接收select出来的值,然后用if去判断是否相等
DECLARE @str NVARCHAR(50)
SELECT @str=LEFT(suser_name(),1)
IF(@str='s')
BEGIN
PRINT('相等')
END
ELSE PRINT('不相等')
动态语句中使用nullif