Как проверить корректно ли написан запрос sql программно

Решение: SET PARSEONLY ON –Текст вашего запроса для проверки на корректность SET PARSEONLY OFF Если SET PARSEONLY имеет значение ON, SQL Server только делает структурный анализ запроса. Когда SET PARSEONLY […]

Как правильно работать с курсорами

Решение: http://stackoverflow.com/questions/3608916/solving-a-problem-with-cursors DECLARE MyCursor1 CURSOR FOR SELECT Value FROM [dbo].[split] (‘1;2;3;4;’,’;’) open MyCursor1 declare @attrID int, @values nvarchar(256) select @@FETCH_STATUs WHILE (1=1) BEGIN FETCH next from MyCursor1 INTO @attrID select […]

Как использовать функции в хранимых процедурах(передача данных в виде таблице). Очень удобно для модульной разработки.

Решение: Сама функция: CREATE FUNCTION SalesByStore (@id int) RETURNS TABLE AS RETURN (SELECT * FROM bsh_products WHERE partID=@id) Вызов: ALTER PROCEDURE [dbo].[tst_Proc1] AS SET NOCOUNT ON SELECT * FROM SalesByStore(4)