Sqlserver
 sql >> डेटाबेस >  >> RDS >> Sqlserver

एसक्यूएल सर्वर में बैकअप स्थान को गतिशील रूप से कैसे बदलें

नीचे दिए गए कोड ने मेरे लिए काम किया।

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. Php कॉलिंग sqlserver बैकअप डेटाबेस स्क्रिप्ट, बैकअप फ़ाइल बनाई और फिर हटा दी गई

  2. Sql सर्वर में एकाधिक पंक्तियों में स्तंभों में अल्पविराम से अलग किए गए मानों को विभाजित करना

  3. पृथक संग्रहण अपवाद:डोमेन की पहचान निर्धारित करने में असमर्थ

  4. SQL सर्वर से Salesforce SOQL

  5. कैसे पता लगाएं कि स्ट्रिंग में कम से कम एक संख्या है या नहीं?