Step 1:
Create this proc in MASTER Database.
Step 2:
you have to add prefix sp_ name of SP.
Step 3:
Pass Database name and table name then run it
Step 1:
Create this proc in MASTER Database.
Step 2:
you have to add prefix sp_ name of SP.
Step 3:
Pass Database name and table name then run it
--sp_CreateSelectScriptOfTable 'TestDB','Test'
CREATE PROCEDURE sp_CreateSelectScriptOfTable @DATABSE AS NVARCHAR(MAX)
,@TABLENNAME AS NVARCHAR(MAX)
AS
BEGIN
DECLARE @Script AS NVARCHAR(MAX)
DECLARE @sql NVARCHAR(200)
SET @sql = 'USE'
SELECT @sql = @sql + ' ' + @DATABSE + ';'
EXEC (@sql)
SELECT @Script = ' DECLARE @COLUMNNAME AS NVARCHAR(MAX) ;
SELECT @COLUMNNAME = STUFF((
SELECT ' + CHAR(39) + ',' + CHAR(39) + ' +QUOTENAME(C.column_name)
FROM information_schema.columns AS C
WHERE C.table_name = ' + CHAR(39) + @TABLENNAME + CHAR(39) + '
FOR XML path(' + CHAR(39) + '' + CHAR(39) + ')
), 1, 1,' + CHAR(39) + '' + CHAR(39) + ') ' + CHAR(13) + ' PRINT' + CHAR(39) + 'SELECT ' + CHAR(39) + '+@COLUMNNAME + CHAR(13) +' + CHAR(39) + 'FROM ' + @TABLENNAME + CHAR(39) + ' +CHAR(13) +' + CHAR(13) + CHAR(39) + 'GO' + CHAR(39)
EXEC (@Script)
END