EXEC sp_MStablerefs Table_Name
sp_MStablerefs is an undocumented Stored procedure in SQL 2000 and SQL 2005 to find the referenced tables of the given table (Table name passed to the SP).
Friday, July 11, 2008
Tuesday, July 8, 2008
Stored Procedure to find Primary keys and foreign keys of a table.
Here are the Stored Procedures to find the Primary keys and Foreign keys of a table.
1. SP to find Primary keys on a particular table
EXEC sp_pkeys 'Table_Name'
2. SP to find Foreign keys on a particular table
EXEC sp_fkeys 'Table_Name'
1. SP to find Primary keys on a particular table
EXEC sp_pkeys 'Table_Name'
2. SP to find Foreign keys on a particular table
EXEC sp_fkeys 'Table_Name'
Labels:
SQL Queries
Tuesday, July 1, 2008
Recovery model and status of all databases
SELECT name,
DATABASEPROPERTYEX(name, 'Recovery') as [Recovery Model],
DATABASEPROPERTYEX(name, 'Status') as Status
FROM master.dbo.sysdatabases
ORDER BY 1
Use this query to get the recovery model and status of all the databases present in the server.
OR
EXEC sp_msforeachdb 'Select databasepropertyex(''?'', ''recovery'')as ''Recovery Model of ? Database'''
To find only the recovery model of all the databases.
DATABASEPROPERTYEX(name, 'Recovery') as [Recovery Model],
DATABASEPROPERTYEX(name, 'Status') as Status
FROM master.dbo.sysdatabases
ORDER BY 1
Use this query to get the recovery model and status of all the databases present in the server.
OR
EXEC sp_msforeachdb 'Select databasepropertyex(''?'', ''recovery'')as ''Recovery Model of ? Database'''
To find only the recovery model of all the databases.
Labels:
SQL Queries
Monday, June 16, 2008
An easy way to track the growth of your database
Create Proc GTrack (@DBName varchar(40))
AS
Select @DBName as [Growth Track of database]
Select BackupDate = convert(varchar(10),backup_start_date, 111) ,SizeInGigs=floor( backup_size/1024000000) from msdb..backupset where database_name = @DBName and type = 'd' order by backup_start_date desc
--EXEC GTrack 'PUBS'
AS
Select @DBName as [Growth Track of database]
Select BackupDate = convert(varchar(10),backup_start_date, 111) ,SizeInGigs=floor( backup_size/1024000000) from msdb..backupset where database_name = @DBName and type = 'd' order by backup_start_date desc
--EXEC GTrack 'PUBS'
Labels:
SQL Queries
Thursday, June 12, 2008
What is an execution plan? When would you use it? How would you view the execution plan?
An execution plan is basically a road map that graphically or textually shows the data retrieval methods chosen by the SQL Server query optimizer for a stored procedure or ad-hoc query and is a very useful tool for a developer to understand the performance characteristics of a query or stored procedure since the plan is the one that SQL Server will place in its cache and use to execute the stored procedure or query. From within Query Analyzer is an option called "Show Execution Plan" (located on the Query drop-down menu). If this option is turned on it will display query execution plan in separate window when query is ran again.
Labels:
SQL Information
Subscribe to:
Posts (Atom)