use*_*464 2 string stored-procedures sql-server-2008
假设我将这个参数值“aboutme”传递给我的存储过程。在我的表“PagesTable”中,我有一个名为“PageName”的列,它具有“About Me”、“About Company”等值。现在我想要的是将传递的参数(aboutme ie)与这些列值进行比较。所以我需要首先将列值转换为小写并删除它们之间的空格,然后才能进行比较。
有人请告诉我您如何在 MSSQL 中完成此操作?任何帮助将不胜感激。谢谢 :)
DECLARE @yourString VARCHAR(100)
SET @yourString = 'HI HOW ARE YOU'
SELECT LOWER( REPLACE( @yourString, ' ', '' ) )
Run Code Online (Sandbox Code Playgroud)
用于与值进行比较
WHERE LOWER( REPLACE( ColumnName, ' ', '' ) ) = @val
Run Code Online (Sandbox Code Playgroud)