-
может кто-то подскажет как реализовать такой (динамический) запрос в ADODataSet, где конструкция запроса может изменяться предикатом @DEPT_PREDICATE: ---------------------------------------------- DECLARE @DEPT_PREDICATE varchar(30); --SET @DEPT_PREDICATE=:DEPT_PREDICATE SET @DEPT_PREDICATE='WHERE d.deptid = 46' SELECT * FROM vdepartment d @DEPT_PREDICATE ----------------------------------------------
спасибо !
-
Что то не наблюдается в 2005, да и по синтаксису видно, что это обычная макропостановка, широко используется для построения динамических запросов.
-
не работает, говорит: ------ Error 19.06.2012 12:09:40 0:00:00.000 <link> - SQL Server Database Error: Incorrect syntax near '@DEPT_PREDICATE'. ------ в SELECT выражении
-
DECLARE @SQL VARCHAR(MAX), @DEPT_PREDICATE varchar(30);
SET @DEPT_PREDICATE='WHERE d.deptid = 46'
SET @SQL = 'SELECT * FROM vdepartment d '+@DEPT_PREDICATE
EXEC @SQL
-
может, хранимые процедуры помогут?
|