There are some business related functions that need to be created and/or maintained. It is related to core business and Management does not want to explain it to the Development team. A member of the management team has SQL Server experience and will take care of creating/editing the content of Stored Procedures. It is then converted to a binary file and stored on the server with very specific rights. So the task of Developer is to just read the complete binary file and execute it.
You can even introduce encrypt/decrypt features for security purposes. Just add converting/decrypting back to original stuff in the calling SP.
The SP is in a Binary file.
CREATE PROCEDURE dbo.CASE3
DECLARE @SQLsp as NVARCHAR(4000)
--Temporary table for getting the SP
CREATE TABLE #tmpSP (spText NVARCHAR(4000))
--Gets the SP from .sql to Temp table
BULK INSERT #tmpSP
--Convert/Decrypt Code on the content of SP.sql
--Get the complete SP to a Variable to execute it
SELECT @SQLsp = spText FROM #tmpSP
--Execute the SP
EXECUTE sp_executesql @SQLsp