Sql server 2005 音译'φ';至';f';在SQLServer2005中
在我们的SQLServer2005机器上,我遇到了一个错误,在为具有某些字符限制的下游系统准备数据时,所有的“f”字符都被删除了 我发现UDF中有一条语句试图用“”替换“φ”字符。问题是,至少在我们安装的SQL Server中,“φ”和“f”是一样的 有人能告诉我区分‘φ’和‘f’的最佳方法是什么吗 例如:Sql server 2005 音译'φ';至';f';在SQLServer2005中,sql-server-2005,Sql Server 2005,在我们的SQLServer2005机器上,我遇到了一个错误,在为具有某些字符限制的下游系统准备数据时,所有的“f”字符都被删除了 我发现UDF中有一条语句试图用“”替换“φ”字符。问题是,至少在我们安装的SQL Server中,“φ”和“f”是一样的 有人能告诉我区分‘φ’和‘f’的最佳方法是什么吗 例如: select case when 'φ' = 'f' then 'equal' else 'not equal' end 对我来说,这将返回字符串文本中的'equal'UseN'φ',这样
select case when 'φ' = 'f' then 'equal' else 'not equal' end
对我来说,这将返回字符串文本中的'equal'Use
N'φ'
,这样它就不会被强制到默认排序规则中
对于我(在SQL\u Latin1\u General\u CP1\u CS\u AS
下)
您的服务器和数据库中有什么排序规则?刚刚检查过。它是SQL拉丁语的通用语言。
select case when 'φ' = 'f' then 'equal' else 'not equal' end /*equal*/
select case when N'φ' = 'f' then 'equal' else 'not equal' end /*not equal*/