【发布时间】:2018-10-12 11:29:20
【问题描述】:
@char = 'abbhsaihuakkdjaiejjaklfdakdjdja'
【问题讨论】:
标签: sql sql-server sql-server-2012 sql-server-2008-r2
@char = 'abbhsaihuakkdjaiejjaklfdakdjdja'
【问题讨论】:
标签: sql sql-server sql-server-2012 sql-server-2008-r2
一种方法使用len()和replace():
select (len(@char) - len(replace(@char, 'a', ''))) as num_a
【讨论】:
你也可以使用DATALENGTH
DECLARE @tosearch VARCHAR(MAX)='a';
DECLARE @string VARCHAR(MAX)='abbhsaihuakkdjaiejjaklfdakdjdja';
SELECT (DATALENGTH(@string)-DATALENGTH(REPLACE(@string,@tosearch,'')))/DATALENGTH(@tosearch)
AS a_count
【讨论】: