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

Как да промените местоположението на архивиране динамично в sql сървър

Кодът по-долу свърши работа за мен.

create table #Space(Drive varchar(4),SpaceAvailable varchar(15))
insert into #Space(Drive,SpaceAvailable)
exec xp_fixeddrives 

Alter table #Space add FinalSpace as spaceavailable/1024
select * from #Space

Declare @FreeSpace int=0
select @FreeSpace=51 --(select top 1 FinalSpace  from #Space)
print @FreeSpace
if (@FreeSpace between 0 and 50)
begin
print 'No Space Available'
end
if (@FreeSpace between 51 and 124  )

begin
backup database PerfDB to disk='E:\PerfDB.bak'
Print 'Loop Entered to E'
end
if (@FreeSpace  between 125 and 150  )
begin

backup database PerfDB to disk='F:\PerfDB.bak'
Print 'Loop Entered to F'
end



  1. Database
  2.   
  3. Mysql
  4.   
  5. Oracle
  6.   
  7. Sqlserver
  8.   
  9. PostgreSQL
  10.   
  11. Access
  12.   
  13. SQLite
  14.   
  15. MariaDB
  1. Използване на изходен параметър от съхранена процедура на SQL Server в Access

  2. sql сървър:изберете редове, чиято сума съвпада със стойност

  3. Генерирайте MD5 хеш низ с T-SQL

  4. Йерархичен списък на типовете тригерни събития в SQL Server 2017

  5. SSIS брой на обектната променлива?