2
這是我目前使用的查詢:我可以清理這個XML查詢嗎?
DECLARE @Index AS INT
SET @Index = 1
SELECT
auditId,
parameters.value('(params/param[position()=sql:variable("@Index")]/node())[1]', 'nvarchar(256)') AS value,
parameters.value('(params/param[position()=sql:variable("@Index")]/@entityId)[1]', 'nvarchar(256)') AS entityId,
parameters.value('(params/param[position()=sql:variable("@Index")]/@entityType)[1]', 'bigint') AS entityType,
parameters.value('(params/param[position()=sql:variable("@Index")]/@localizable)[1]', 'bit') AS localizable
FROM
audit
凡我在審計表中,看起來像這樣的參數XML節點: 用戶名 計算機名
我想知道是否有是擺脫多餘的parameters.value('(params/param[position()=sql:variable("@Index")]
部分的一種方式,也許這是一個加入?
讓我們等待Mikael Eriksson。他是那種東西上的神 – 2012-08-07 13:22:09