求教个小问题
请问
IF @id IS NULL BEGIN
SET @id=dbo.hash_id($v(rolename));
END SET @idt=dbo.hash_id(@idp+@id);
和
IF @id IS NULL BEGIN
SET @id=dbo.hash_id($v(rolename));
END;
SET @idt=dbo.hash_id(@idp+@id);
有区别。
刚看mssql,谢谢~
[解决办法]
没区别,分号代表语句结束,但在t-sql中不是很严格
除了cte有严格要求执行时前面语句必须结束,其他语法应该都没什么要求
[解决办法]
一点区别都没有
[解决办法]
没什么区别。