CREATE FUNCTION [dbo].ParseDelimitedColumns256(@record NVARCHAR(MAX), @delim NVARCHAR(255))
RETURNS TABLE
AS
RETURN
SELECT
CAST(C1 AS VARCHAR(MAX)) AS C1,
CAST(C2 AS VARCHAR(MAX)) AS C2,
CAST(C3 AS VARCHAR(MAX)) AS C3,
CAST(C4 AS VARCHAR(MAX)) AS C4,
CAST(C5 AS VARCHAR(MAX)) AS C5,
CAST(C6 AS VARCHAR(MAX)) AS C6,
CAST(C7 AS VARCHAR(MAX)) AS C7,
CAST(C8 AS VARCHAR(MAX)) AS C8,
CAST(C9 AS VARCHAR(MAX)) AS C9,
CAST(C10 AS VARCHAR(MAX)) AS C10,
CAST(C11 AS VARCHAR(MAX)) AS C11,
CAST(C12 AS VARCHAR(MAX)) AS C12,
CAST(C13 AS VARCHAR(MAX)) AS C13,
CAST(C14 AS VARCHAR(MAX)) AS C14,
CAST(C15 AS VARCHAR(MAX)) AS C15,
CAST(C16 AS VARCHAR(MAX)) AS C16,
CAST(C17 AS VARCHAR(MAX)) AS C17,
CAST(C18 AS VARCHAR(MAX)) AS C18,
CAST(C19 AS VARCHAR(MAX)) AS C19,
CAST(C20 AS VARCHAR(MAX)) AS C20,
CAST(C21 AS VARCHAR(MAX)) AS C21,
CAST(C22 AS VARCHAR(MAX)) AS C22,
CAST(C23 AS VARCHAR(MAX)) AS C23,
CAST(C24 AS VARCHAR(MAX)) AS C24,
CAST(C25 AS VARCHAR(MAX)) AS C25,
CAST(C26 AS VARCHAR(MAX)) AS C26,
CAST(C27 AS VARCHAR(MAX)) AS C27,
CAST(C28 AS VARCHAR(MAX)) AS C28,
CAST(C29 AS VARCHAR(MAX)) AS C29,
CAST(C30 AS VARCHAR(MAX)) AS C30,
CAST(C31 AS VARCHAR(MAX)) AS C31,
CAST(C32 AS VARCHAR(MAX)) AS C32,
CAST(C33 AS VARCHAR(MAX)) AS C33,
CAST(C34 AS VARCHAR(MAX)) AS C34,
CAST(C35 AS VARCHAR(MAX)) AS C35,
CAST(C36 AS VARCHAR(MAX)) AS C36,
CAST(C37 AS VARCHAR(MAX)) AS C37,
CAST(C38 AS VARCHAR(MAX)) AS C38,
CAST(C39 AS VARCHAR(MAX)) AS C39,
CAST(C40 AS VARCHAR(MAX)) AS C40,
CAST(C41 AS VARCHAR(MAX)) AS C41,
CAST(C42 AS VARCHAR(MAX)) AS C42,
CAST(C43 AS VARCHAR(MAX)) AS C43,
CAST(C44 AS VARCHAR(MAX)) AS C44,
CAST(C45 AS VARCHAR(MAX)) AS C45,
CAST(C46 AS VARCHAR(MAX)) AS C46,
CAST(C47 AS VARCHAR(MAX)) AS C47,
CAST(C48 AS VARCHAR(MAX)) AS C48,
CAST(C49 AS VARCHAR(MAX)) AS C49,
CAST(C50 AS VARCHAR(MAX)) AS C50,
CAST(C51 AS VARCHAR(MAX)) AS C51,
CAST(C52 AS VARCHAR(MAX)) AS C52,
CAST(C53 AS VARCHAR(MAX)) AS C53,
CAST(C54 AS VARCHAR(MAX)) AS C54,
CAST(C55 AS VARCHAR(MAX)) AS C55,
CAST(C56 AS VARCHAR(MAX)) AS C56,
CAST(C57 AS VARCHAR(MAX)) AS C57,
CAST(C58 AS VARCHAR(MAX)) AS C58,
CAST(C59 AS VARCHAR(MAX)) AS C59,
CAST(C60 AS VARCHAR(MAX)) AS C60,
CAST(C61 AS VARCHAR(MAX)) AS C61,
CAST(C62 AS VARCHAR(MAX)) AS C62,
CAST(C63 AS VARCHAR(MAX)) AS C63,
CAST(C64 AS VARCHAR(MAX)) AS C64,
CAST(C65 AS VARCHAR(MAX)) AS C65,
CAST(C66 AS VARCHAR(MAX)) AS C66,
CAST(C67 AS VARCHAR(MAX)) AS C67,
CAST(C68 AS VARCHAR(MAX)) AS C68,
CAST(C69 AS VARCHAR(MAX)) AS C69,
CAST(C70 AS VARCHAR(MAX)) AS C70,
CAST(C71 AS VARCHAR(MAX)) AS C71,
CAST(C72 AS VARCHAR(MAX)) AS C72,
CAST(C73 AS VARCHAR(MAX)) AS C73,
CAST(C74 AS VARCHAR(MAX)) AS C74,
CAST(C75 AS VARCHAR(MAX)) AS C75,
CAST(C76 AS VARCHAR(MAX)) AS C76,
CAST(C77 AS VARCHAR(MAX)) AS C77,
CAST(C78 AS VARCHAR(MAX)) AS C78,
CAST(C79 AS VARCHAR(MAX)) AS C79,
CAST(C80 AS VARCHAR(MAX)) AS C80,
CAST(C81 AS VARCHAR(MAX)) AS C81,
CAST(C82 AS VARCHAR(MAX)) AS C82,
CAST(C83 AS VARCHAR(MAX)) AS C83,
CAST(C84 AS VARCHAR(MAX)) AS C84,
CAST(C85 AS VARCHAR(MAX)) AS C85,
CAST(C86 AS VARCHAR(MAX)) AS C86,
CAST(C87 AS VARCHAR(MAX)) AS C87,
CAST(C88 AS VARCHAR(MAX)) AS C88,
CAST(C89 AS VARCHAR(MAX)) AS C89,
CAST(C90 AS VARCHAR(MAX)) AS C90,
CAST(C91 AS VARCHAR(MAX)) AS C91,
CAST(C92 AS VARCHAR(MAX)) AS C92,
CAST(C93 AS VARCHAR(MAX)) AS C93,
CAST(C94 AS VARCHAR(MAX)) AS C94,
CAST(C95 AS VARCHAR(MAX)) AS C95,
CAST(C96 AS VARCHAR(MAX)) AS C96,
CAST(C97 AS VARCHAR(MAX)) AS C97,
CAST(C98 AS VARCHAR(MAX)) AS C98,
CAST(C99 AS VARCHAR(MAX)) AS C99,
CAST(C100 AS VARCHAR(MAX)) AS C100,
CAST(C101 AS VARCHAR(MAX)) AS C101,
CAST(C102 AS VARCHAR(MAX)) AS C102,
CAST(C103 AS VARCHAR(MAX)) AS C103,
CAST(C104 AS VARCHAR(MAX)) AS C104,
CAST(C105 AS VARCHAR(MAX)) AS C105,
CAST(C106 AS VARCHAR(MAX)) AS C106,
CAST(C107 AS VARCHAR(MAX)) AS C107,
CAST(C108 AS VARCHAR(MAX)) AS C108,
CAST(C109 AS VARCHAR(MAX)) AS C109,
CAST(C110 AS VARCHAR(MAX)) AS C110,
CAST(C111 AS VARCHAR(MAX)) AS C111,
CAST(C112 AS VARCHAR(MAX)) AS C112,
CAST(C113 AS VARCHAR(MAX)) AS C113,
CAST(C114 AS VARCHAR(MAX)) AS C114,
CAST(C115 AS VARCHAR(MAX)) AS C115,
CAST(C116 AS VARCHAR(MAX)) AS C116,
CAST(C117 AS VARCHAR(MAX)) AS C117,
CAST(C118 AS VARCHAR(MAX)) AS C118,
CAST(C119 AS VARCHAR(MAX)) AS C119,
CAST(C120 AS VARCHAR(MAX)) AS C120,
CAST(C121 AS VARCHAR(MAX)) AS C121,
CAST(C122 AS VARCHAR(MAX)) AS C122,
CAST(C123 AS VARCHAR(MAX)) AS C123,
CAST(C124 AS VARCHAR(MAX)) AS C124,
CAST(C125 AS VARCHAR(MAX)) AS C125,
CAST(C126 AS VARCHAR(MAX)) AS C126,
CAST(C127 AS VARCHAR(MAX)) AS C127,
CAST(C128 AS VARCHAR(MAX)) AS C128,
CAST(C129 AS VARCHAR(MAX)) AS C129,
CAST(C130 AS VARCHAR(MAX)) AS C130,
CAST(C131 AS VARCHAR(MAX)) AS C131,
CAST(C132 AS VARCHAR(MAX)) AS C132,
CAST(C133 AS VARCHAR(MAX)) AS C133,
CAST(C134 AS VARCHAR(MAX)) AS C134,
CAST(C135 AS VARCHAR(MAX)) AS C135,
CAST(C136 AS VARCHAR(MAX)) AS C136,
CAST(C137 AS VARCHAR(MAX)) AS C137,
CAST(C138 AS VARCHAR(MAX)) AS C138,
CAST(C139 AS VARCHAR(MAX)) AS C139,
CAST(C140 AS VARCHAR(MAX)) AS C140,
CAST(C141 AS VARCHAR(MAX)) AS C141,
CAST(C142 AS VARCHAR(MAX)) AS C142,
CAST(C143 AS VARCHAR(MAX)) AS C143,
CAST(C144 AS VARCHAR(MAX)) AS C144,
CAST(C145 AS VARCHAR(MAX)) AS C145,
CAST(C146 AS VARCHAR(MAX)) AS C146,
CAST(C147 AS VARCHAR(MAX)) AS C147,
CAST(C148 AS VARCHAR(MAX)) AS C148,
CAST(C149 AS VARCHAR(MAX)) AS C149,
CAST(C150 AS VARCHAR(MAX)) AS C150,
CAST(C151 AS VARCHAR(MAX)) AS C151,
CAST(C152 AS VARCHAR(MAX)) AS C152,
CAST(C153 AS VARCHAR(MAX)) AS C153,
CAST(C154 AS VARCHAR(MAX)) AS C154,
CAST(C155 AS VARCHAR(MAX)) AS C155,
CAST(C156 AS VARCHAR(MAX)) AS C156,
CAST(C157 AS VARCHAR(MAX)) AS C157,
CAST(C158 AS VARCHAR(MAX)) AS C158,
CAST(C159 AS VARCHAR(MAX)) AS C159,
CAST(C160 AS VARCHAR(MAX)) AS C160,
CAST(C161 AS VARCHAR(MAX)) AS C161,
CAST(C162 AS VARCHAR(MAX)) AS C162,
CAST(C163 AS VARCHAR(MAX)) AS C163,
CAST(C164 AS VARCHAR(MAX)) AS C164,
CAST(C165 AS VARCHAR(MAX)) AS C165,
CAST(C166 AS VARCHAR(MAX)) AS C166,
CAST(C167 AS VARCHAR(MAX)) AS C167,
CAST(C168 AS VARCHAR(MAX)) AS C168,
CAST(C169 AS VARCHAR(MAX)) AS C169,
CAST(C170 AS VARCHAR(MAX)) AS C170,
CAST(C171 AS VARCHAR(MAX)) AS C171,
CAST(C172 AS VARCHAR(MAX)) AS C172,
CAST(C173 AS VARCHAR(MAX)) AS C173,
CAST(C174 AS VARCHAR(MAX)) AS C174,
CAST(C175 AS VARCHAR(MAX)) AS C175,
CAST(C176 AS VARCHAR(MAX)) AS C176,
CAST(C177 AS VARCHAR(MAX)) AS C177,
CAST(C178 AS VARCHAR(MAX)) AS C178,
CAST(C179 AS VARCHAR(MAX)) AS C179,
CAST(C180 AS VARCHAR(MAX)) AS C180,
CAST(C181 AS VARCHAR(MAX)) AS C181,
CAST(C182 AS VARCHAR(MAX)) AS C182,
CAST(C183 AS VARCHAR(MAX)) AS C183,
CAST(C184 AS VARCHAR(MAX)) AS C184,
CAST(C185 AS VARCHAR(MAX)) AS C185,
CAST(C186 AS VARCHAR(MAX)) AS C186,
CAST(C187 AS VARCHAR(MAX)) AS C187,
CAST(C188 AS VARCHAR(MAX)) AS C188,
CAST(C189 AS VARCHAR(MAX)) AS C189,
CAST(C190 AS VARCHAR(MAX)) AS C190,
CAST(C191 AS VARCHAR(MAX)) AS C191,
CAST(C192 AS VARCHAR(MAX)) AS C192,
CAST(C193 AS VARCHAR(MAX)) AS C193,
CAST(C194 AS VARCHAR(MAX)) AS C194,
CAST(C195 AS VARCHAR(MAX)) AS C195,
CAST(C196 AS VARCHAR(MAX)) AS C196,
CAST(C197 AS VARCHAR(MAX)) AS C197,
CAST(C198 AS VARCHAR(MAX)) AS C198,
CAST(C199 AS VARCHAR(MAX)) AS C199,
CAST(C200 AS VARCHAR(MAX)) AS C200,
CAST(C201 AS VARCHAR(MAX)) AS C201,
CAST(C202 AS VARCHAR(MAX)) AS C202,
CAST(C203 AS VARCHAR(MAX)) AS C203,
CAST(C204 AS VARCHAR(MAX)) AS C204,
CAST(C205 AS VARCHAR(MAX)) AS C205,
CAST(C206 AS VARCHAR(MAX)) AS C206,
CAST(C207 AS VARCHAR(MAX)) AS C207,
CAST(C208 AS VARCHAR(MAX)) AS C208,
CAST(C209 AS VARCHAR(MAX)) AS C209,
CAST(C210 AS VARCHAR(MAX)) AS C210,
CAST(C211 AS VARCHAR(MAX)) AS C211,
CAST(C212 AS VARCHAR(MAX)) AS C212,
CAST(C213 AS VARCHAR(MAX)) AS C213,
CAST(C214 AS VARCHAR(MAX)) AS C214,
CAST(C215 AS VARCHAR(MAX)) AS C215,
CAST(C216 AS VARCHAR(MAX)) AS C216,
CAST(C217 AS VARCHAR(MAX)) AS C217,
CAST(C218 AS VARCHAR(MAX)) AS C218,
CAST(C219 AS VARCHAR(MAX)) AS C219,
CAST(C220 AS VARCHAR(MAX)) AS C220,
CAST(C221 AS VARCHAR(MAX)) AS C221,
CAST(C222 AS VARCHAR(MAX)) AS C222,
CAST(C223 AS VARCHAR(MAX)) AS C223,
CAST(C224 AS VARCHAR(MAX)) AS C224,
CAST(C225 AS VARCHAR(MAX)) AS C225,
CAST(C226 AS VARCHAR(MAX)) AS C226,
CAST(C227 AS VARCHAR(MAX)) AS C227,
CAST(C228 AS VARCHAR(MAX)) AS C228,
CAST(C229 AS VARCHAR(MAX)) AS C229,
CAST(C230 AS VARCHAR(MAX)) AS C230,
CAST(C231 AS VARCHAR(MAX)) AS C231,
CAST(C232 AS VARCHAR(MAX)) AS C232,
CAST(C233 AS VARCHAR(MAX)) AS C233,
CAST(C234 AS VARCHAR(MAX)) AS C234,
CAST(C235 AS VARCHAR(MAX)) AS C235,
CAST(C236 AS VARCHAR(MAX)) AS C236,
CAST(C237 AS VARCHAR(MAX)) AS C237,
CAST(C238 AS VARCHAR(MAX)) AS C238,
CAST(C239 AS VARCHAR(MAX)) AS C239,
CAST(C240 AS VARCHAR(MAX)) AS C240,
CAST(C241 AS VARCHAR(MAX)) AS C241,
CAST(C242 AS VARCHAR(MAX)) AS C242,
CAST(C243 AS VARCHAR(MAX)) AS C243,
CAST(C244 AS VARCHAR(MAX)) AS C244,
CAST(C245 AS VARCHAR(MAX)) AS C245,
CAST(C246 AS VARCHAR(MAX)) AS C246,
CAST(C247 AS VARCHAR(MAX)) AS C247,
CAST(C248 AS VARCHAR(MAX)) AS C248,
CAST(C249 AS VARCHAR(MAX)) AS C249,
CAST(C250 AS VARCHAR(MAX)) AS C250,
CAST(C251 AS VARCHAR(MAX)) AS C251,
CAST(C252 AS VARCHAR(MAX)) AS C252,
CAST(C253 AS VARCHAR(MAX)) AS C253,
CAST(C254 AS VARCHAR(MAX)) AS C254,
CAST(C255 AS VARCHAR(MAX)) AS C255,
CAST(C256 AS VARCHAR(MAX)) AS C256
FROM [dbo].ParseDelimitedColumns256_CLR(@record, @delim)