0
A
回答
4
不确定为什么你想要制作一个UDF时,TSQL的CHARINDEX
是你真正需要的。
尝试是这样的,如果你真的需要一个UDF:
CREATE FUNCTION dbo.HasSlash(@input varchar(max))
RETURNS bit
AS
BEGIN
RETURN CHARINDEX('/',@input);
END;
使用方法如下:
SELECT dbo.HasSlash('hello/world'); -- returns 1
SELECT dbo.HasSlash('hello world'); -- returns 0
0
下面是一个例子:
if OBJECT_ID('dbo.fn_CheckSlash') is not null
drop function dbo.fn_CheckSlash
go
create function dbo.fn_CheckSlash(
@str varchar(max))
returns bit
as begin
return cast(case when @str like '%/%' then 1 else 0 end as bit)
end
go
select dbo.fn_CheckSlash('ac+dc'), dbo.fn_CheckSlash('ac/dc')
实践之外,因为它增加了更多比它解决的复杂性,你就不会创建一个用户定义的函数。您可以使用like '%/%'
。
相关问题
- 1. 检查数组是否有字符串?
- 2. 检查字符串是否是实数
- 3. 检查字符串是否有效
- 4. 检查参数是否为字符串
- 5. 使用strlen()函数检查字符串是否有11个字符
- 6. 是否有可能检查函数参数是char数组,const字符串,malloc数据的字符串指针
- 7. 检查字符串中是否有非字母和非数字
- 8. 检查字符串数组中是否存在字符串XSL
- 9. 检查UTF16字符串中的所有字符是否有效?
- 10. 在onClick函数中JavaScript检查字符串是否为空
- 11. 如何检查NS字符串是否包含javascript函数?
- 12. 递归函数检查字符串是否“平衡”
- 13. Lua函数检查是否ipv4或ipv6或字符串
- 14. 检查字符串是否包含字(不是子字符串!)
- 15. iOS:如何检查一个字符串是否只有数字?
- 16. 如何在Python中检查字符串是否有数字值?
- 17. 检查字符串是否是Spotify URL
- 18. 如何检查是否字符串包含字符串数组字符串
- 19. c# - 检查字符串是否包含字符和数字
- 20. 检查字符串是否包含数组中的所有字符串
- 21. 检查字符串中是否只有白色字符
- 22. 检查一个字符串是否有特殊字符
- 23. 如何检查字符串是否具有段落字符?
- 24. 检查字符后是否有字符串
- 25. 如何检查特定字符前是否有字符串
- 26. 检查字符串是否为空
- 27. 检查是否字符串包含“HTTP://”
- 28. 检查字符串是否以
- 29. 检查字符串是否匹配url
- 30. 检查是否WCHAR包含字符串
似乎毫无意义,当'CHARINDEX'已经存在,并告诉你的人物会出现在什么位置如果它没有出现在字符串中,则为0。 –