Scalar-valued Functions [dbo].[ExistCollection]
Properties
PropertyValue
ANSI Nulls OnYes
Quoted Identifier OnYes
Parameters
NameData TypeMax Length (Bytes)
@xxmlmax
@iint4
SQL Script
CREATE FUNCTION [dbo].[ExistCollection]
  (@x XML, @i int) returns bit
BEGIN
  declare @idx varchar(10)
  set @idx=cast(@i as varchar(10))
  return isnull(@x.exist('collection/item/@key[.=sql:variable("@i")]'), 0)
END
GO
Uses