这应该很简单,但我可以为我的生活弄清楚。基本上我有一个更新数据库的存储过程。在数据库中,我有forename和surname列,存储过程正在执行业务逻辑。我想要做的是,如果有人试图输入多个名称,它会根据一系列替换语句来标识它,如果找到任何语句,则返回NULL,例如在下面的代码中它正在查找“/”(就好像是在找人做这样的事情约翰/吉尔)就像下面的示例代码:SQL替换函数和NULLS
Declare @Forename Varchar(50)
Set @Forename = 'John'
Select Replace(@Forename,'/',NULL)
然而,而不是重新调整“约翰”,它返回NULL,即使没有/存在。我有一个谷歌,但我找不到任何东西。当然,在我的真实代码中有很多嵌套的替换语句,但这只是为了向您展示我遇到的问题。任何帮助都会很棒。
在此先感谢
我们走了,我没有完全理解。我应该更多地关注BOL。感谢您为我指出 –
一个案例陈述应该做的伎俩,谢谢先生。接受答案 –