Вы не можете сделать CAST
при вызове хранимой процедуры.Либо вы присваиваете это переменной перед выполнением sp, либо просто вызываете ее, передавая VARCHAR
как есть (это, вероятно, будет прекрасно выполнять неявное приведение).
DECLARE @GUID UnIQUEIDENTIFIER
SET @GUID = 'c5b48202-36af-4597-9780-5366d4188f55'
EXEC myStoredProcedure @GUID, 744,
1,
'test',
'Chrysanthemum.jpg',
'2012-03-26 16:22:17',
1,
28402,
null