如果我尝试调用存储过程来检查包含@mail的邮件地址,则会失败,因为它将@mail视为变量而不是字符串文字
答案 0 :(得分:0)
这是您想要的吗?
where email like '%' || @mail || '%'
||
是字符串连接的标准运算符。这可能取决于数据库。
答案 1 :(得分:0)
您可以使用 Concat function
SELECT * FROM TableA WHERE Email LIKE CONCAT('%',@Email,'%')
答案 2 :(得分:0)
我最终创建了一个变量,该变量将类似@domainname的变量放在exec语句中,并开始工作。因此,我猜想变量会被解析,将值添加到查询中并接受为文本,而不是搜索变量