insert script_check_space into table scripts


DELETE scripts
WHERE name = 'script_check_space'
GO
INSERT scripts 
VALUES('script_check_space','DECLARE @dbid INT, ')                                                                                  
INSERT scripts 
VALUES('script_check_space','        @dbSize dec(15,0), ')                                                                          
INSERT scripts 
VALUES('script_check_space','        @reserved dec(15,0), ')                                                                       
INSERT scripts 
VALUES('script_check_space','        @used dec(15,0), ')                                                                       
INSERT scripts 
VALUES('script_check_space','        @percentFull INT,')                                                                       
INSERT scripts 
VALUES('script_check_space','        @msg VARCHAR(255),')                                                                           
INSERT scripts 
VALUES('script_check_space','	     @qry VARCHAR(255), ')                                                                           
INSERT scripts 
VALUES('script_check_space','        @dbName VARCHAR(30), ')                                                                        
INSERT scripts 
VALUES('script_check_space','        @mailTo VARCHAR(30) ')                                                                         
INSERT scripts 
VALUES('script_check_space','SET NOCOUNT ON ')                                                                                      
INSERT scripts 
VALUES('script_check_space','SELECT @dbName = DB_NAME()')                                                                           
INSERT scripts 
VALUES('script_check_space','SELECT @mailTo = "SQL_DBA" ')                                                                          
INSERT scripts 
VALUES('script_check_space','SELECT @dbid = DB_ID(@dbName) ')                                                                       
INSERT scripts 
VALUES('script_check_space','SELECT @dbSize = SUM(CONVERT(DEC(15),size))*2')
INSERT scripts 
VALUES('script_check_space','FROM master..sysusages ')                                                                              
INSERT scripts 
VALUES('script_check_space','WHERE dbid = DB_ID(@dbName) ')                                                                         
INSERT scripts 
VALUES('script_check_space','SELECT @used = SUM(CONVERT(DEC(15),used))*2')                                              
INSERT scripts 
VALUES('script_check_space','FROM sysindexes ')                                                                                     
INSERT scripts 
VALUES('script_check_space','WHERE indid IN (0, 1, 255) ')                                                                          
INSERT scripts 
VALUES('script_check_space','SELECT @percentFull = (CONVERT(INT, (1 - (@dbSize - @used)/@dbSize)*100))')                                       
INSERT scripts 
VALUES('script_check_space','IF @percentFull > 90')                                                                               
INSERT scripts 
VALUES('script_check_space','  BEGIN')                                                                                              
INSERT scripts 
VALUES('script_check_space','    SELECT @msg = "Database " + @dbName + ')                                                           
INSERT scripts 
VALUES('script_check_space','                  " is " + CONVERT(VARCHAR(2),@percentFull) + "% Full!"')                                                 
INSERT scripts 
VALUES('script_check_space','    SELECT @qry = "USE " + @dbName + " EXEC sp_spaceused"')                                           
INSERT scripts 
VALUES('script_check_space','    EXEC master..xp_sendmail ')                                                                        
INSERT scripts 
VALUES('script_check_space','             @recipients = @mailto,')                                                                  
INSERT scripts 
VALUES('script_check_space','             @subject = "DATABASE SPACE WARNING",')                                                    
INSERT scripts 
VALUES('script_check_space','             @message = @msg,')                                                                        
INSERT scripts 
VALUES('script_check_space','             @query = @qry')
INSERT scripts 
VALUES('script_check_space','  END             ')
INSERT scripts 
VALUES('script_check_space','SELECT "database " + @dbName + ')
INSERT scripts 
VALUES('script_check_space','       CHAR(10) + CHAR(13) + ')
INSERT scripts 
VALUES('script_check_space','       "Total Space Available = " + CONVERT(VARCHAR(10), @dbSize) + " KB" +')
INSERT scripts 
VALUES('script_check_space','       CHAR(10) + CHAR(13) + ')
INSERT scripts 
VALUES('script_check_space','      "Space Used = " + CONVERT(VARCHAR(10), @used) + " KB" + ')
INSERT scripts 
VALUES('script_check_space','       CHAR(10) + CHAR(13) +')          
INSERT scripts 
VALUES('script_check_space','      "Percent Full = " + CONVERT(VARCHAR(3), @percentFull) + " %"')