DigitalBuilder
Programmer
SQL Server, Dynamic Array of Array loading question
Quote:
--
--Question
--
-- How to load in array from @value
-- Or is there another way?
--
--@12 will be an array type, array of array
Declare @12 varchar(200)
Set @12='(1,2,3)'
if (@12<>null)
BEGIN
Select 12 from FlatArrayMetaType
inner join FlatArrMetaTypeDataUserData on FlatArrMetaTypeDataUserData.FlatArrayMetaTypeID=Fl atArrayMetaType.FlatArrayMetaTypeID
inner join Flat on FlatArrMetaTypeDataUserData.flatid =flat.flatid
--
-- (1,2,3) works
--
where FlatArrMetaTypeDataUserData in (1,2,3)
END
--@12 will be an array type, array of array
Declare @12 varchar(200)
Set @12='(1,2,3)'
if (@12<>null)
BEGIN
Select 12 from FlatArrayMetaType
inner join FlatArrMetaTypeDataUserData on FlatArrMetaTypeDataUserData.FlatArrayMetaTypeID=Fl atArrayMetaType.FlatArrayMetaTypeID
inner join Flat on FlatArrMetaTypeDataUserData.flatid =flat.flatid
--
-- @12 doesn't work
--
where FlatArrMetaTypeDataUserData in @12
END
Quote:
--
--Question
--
-- How to load in array from @value
-- Or is there another way?
--
--@12 will be an array type, array of array
Declare @12 varchar(200)
Set @12='(1,2,3)'
if (@12<>null)
BEGIN
Select 12 from FlatArrayMetaType
inner join FlatArrMetaTypeDataUserData on FlatArrMetaTypeDataUserData.FlatArrayMetaTypeID=Fl atArrayMetaType.FlatArrayMetaTypeID
inner join Flat on FlatArrMetaTypeDataUserData.flatid =flat.flatid
--
-- (1,2,3) works
--
where FlatArrMetaTypeDataUserData in (1,2,3)
END
--@12 will be an array type, array of array
Declare @12 varchar(200)
Set @12='(1,2,3)'
if (@12<>null)
BEGIN
Select 12 from FlatArrayMetaType
inner join FlatArrMetaTypeDataUserData on FlatArrMetaTypeDataUserData.FlatArrayMetaTypeID=Fl atArrayMetaType.FlatArrayMetaTypeID
inner join Flat on FlatArrMetaTypeDataUserData.flatid =flat.flatid
--
-- @12 doesn't work
--
where FlatArrMetaTypeDataUserData in @12
END