SaT*_*TyA 2 sql sql-server sql-server-2016
我的表中有一个包含表情符号值的列。我想执行一个 Select 语句以从每一行中删除所有表情符号(如果包含它们)。
\n\n例如,如果我的行阀具有以下值:
\n\n"I\'m a \xe2\x80\x8d \xe2\x80\x8d Developer \xe2\x80\x8d \xe2\x80\x8d ."\nRun Code Online (Sandbox Code Playgroud)\n\n那么输出应该如下所示:
\n\n"I\'m a Developer ." \nRun Code Online (Sandbox Code Playgroud)\n
试试这个
\n\nDECLARE @MyStr nvarchar(255) = N'Im a \xe2\x80\x8d \xe2\x80\x8d Developer \xe2\x80\x8d \xe2\x80\x8d .' \n\nSELECT @MyStr,LTRIM(RTRIM(REPLACE(REPLACE(CAST(@MyStr AS VARCHAR(MAX)),'?',''),' ',' ')))\nRun Code Online (Sandbox Code Playgroud)\n