Skip to main content

Get Results of Stored Procedure and insert to temp table



I needed to get the storage results recently of a bunch of SQL tables.   Here's how I did it.


1) Create a temporary Table


CREATE TABLE #spaceused (
nameout VARCHAR(50)
,rowsout int
,reservedout VARCHAR(50)
,dataout VARCHAR(50)
,index_sizeout VARCHAR(50)
,unusedout VARCHAR(50)
)


2) Send the results to the table, using sp_spaceused 

I also created a script to generate about 100 of these INSERTs

INSERT INTO #spaceused EXEC sp_spaceused N'TableName' ;
GO


3) Query the results...

SELECT TOP 10 * FROM #spaceused


4) Delete the temp table when done. 


DROP TABLE #spaceused


Comments

Popular posts from this blog

NMAP

It's been about 15 years since I used NMAP, I forgot how useful the tool is. To find out what services are running on an IP address simply use something like nmap -n -v -p1-10000 x.x.x.x -n tells nmap not to do name resolution (saves about 13 seconds if the IP you're scanning isn't in DNS_ -v verbose -p1-10000 says scan ports 1 to 10,000 (otherwise nmap will only scan the first 1000 ports)