sql >> Databasteknik >  >> RDS >> Sqlserver

hur man skickar parameter med citattecken

Du kan inte parametrisera OPENROWSET (eller OPERNQUERY etc). Endast konstanter.

Declare @Var = 'C:\myPC.file';
Declare @SQL varchar(1000);
SET @SQL = 'SELECT * FROM OPENROWSET(BULK ''' + @Var + ''', SINGLE_BLOB)';
EXEC (@sql)



  1. Hur man väljer posten innehåller MAX(något_fält) inom GROUP(gruppera efter)

  2. SSIS C# 2012 Skriptuppgift som hänvisar till WinSCPnet.dll misslyckas när körning från SQL Server Agent med undantag har kastats av målet för en anrop

  3. Skapande av index

  4. Bästa praxis för felhantering med PDO