Sqlserver
 sql >> Baza danych >  >> RDS >> Sqlserver

jak przekazać parametr w cudzysłowie

Nie można sparametryzować OPENROWSET (lub OPERNQUERY itp.). Tylko stałe.

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



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Przywracanie bazy danych programu SQL Server — nie powiodło się:38 (Osiągnięto koniec pliku.)

  2. baza danych:klucz podstawowy, klastrowany lub nieklastrowany

  3. SQL Server Standard Edition High Availability Futures

  4. Jaka jest różnica między Scope_Identity(), Identity(), @@Identity i Ident_Current()?

  5. CTE, aby uzyskać wszystkie dzieci (potomków) rodzica