Не уверен, что я бы порекомендовал это как решение любой проблемы, но вы можете попробовать что-то вроде этого: (динамический sql)
CREATE PROCEDURE testprocedure
@ clientid float
в
ОБЪЯВИТЬ @sql varchar (8000) set @sql = ''
SET @sql = @sql + 'создать представление testview как'
SET @sql = @sql + 'выбрать * из поставок, где clientid = @ clientid'
SET @sql = @sql + cast (@clientid as varchar (50))
EXEC (@sql)