我有以这种形式登录的表:
login1 domain1\login2 otherDomain\login3
数据总是以形式出现:
DOMAIN \登录
或
登录
我需要在表单中检索没有前缀的用户登录(将所有内容保留在'\'的右侧):
login1 login2 login3
如何在SQL Server中执行此操作?
答案 0 :(得分:5)
你可以这样做:
print substring(@s, charindex('\', @s) + 1, len(@s));
这将获取\
的索引,然后加1以获取其后的位置,并从该位置执行substring
以超过字符串的结尾(在SQL 2008中可以正常) R2)。