Pad*_*ddy 5 t-sql sql-server string
我有以下查询:
SELECT
CAST([Action] AS NVARCHAR(4000)) AS CastAction,
CHARINDEX(CAST([Action] AS NVARCHAR(4000)), N'StatusChange') AS FoundIndex
FROM AuditTrail
WHERE action LIKE '%StatusChange%'
Run Code Online (Sandbox Code Playgroud)
Action是一个NTEXT字段 - 此查询返回许多行,在操作文本中匹配StatusChange,但返回的charindex始终为零...任何想法 - 我需要能够拆分此字符串以整理一些数据吗?
你正在交换参数:
Searches expression2 for expression1 and returns its starting position if found.
Run Code Online (Sandbox Code Playgroud)
尝试:
CHARINDEX(N'StatusChange', CAST([Action] AS NVARCHAR(4000)))
Run Code Online (Sandbox Code Playgroud)