Sqlserver
 sql >> база данни >  >> RDS >> Sqlserver

как да конвертирате низ в заявка в sql сървър

Подходът по-долу работи добре. но бъдете много внимателни, тъй като е податлив на sql инжектиране, ако потребителят предостави входа.

create table #TempTable1 (.....)

Declare @selectQuery varchar(max)
set @selectQuery = 'SELECT * into #TempTable1 from StudentMaster '

Declare @WhereQuery varchar(max)

SET @WhereQuery='where class=''BCA'' and RollNo=10 AND ID IN (SELECT ID FROM StudentMaster WHERE MARKS > 50)'

exec (@selectQuery + @WhereQuery)


  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Защо не мога да използвам псевдоним в израза DELETE?

  2. Как да добавя влизане в Sysadmin към SQL Server?

  3. Върнете BIT константа от SQL съхранена процедура

  4. Добавете отместване на часовата зона към стойност datetime2 в SQL Server (T-SQL)

  5. Ограничения на SQL Server Express