我已声明变量@email,
Declare user_name varchar(500)
如何将vale传递给用户名,值为@ email ='ragkv @ gmail.com'然后用户名='ragkv'我必须从电子邮件中获取@。这该怎么做?提前致谢
答案 0 :(得分:7)
所以你想修剪角色的第一个实例的值?您可以通过传递charindex()作为substring()
的length参数来完成此操作DECLARE @email VARCHAR(20)='ragkv@gmail.com'
DECLARE @username VARCHAR(20)
SELECT @username = SUBSTRING(@email,0,charindex('@',@email,0))
SELECT @username