Currently working on BI tool in .NET MVC. i have created procedure that accept sql statement as string to clone temp table from another table using select query. Now i want to create view of temp table that is recently created by using string.How to do i perform this task.
My code is
- USE [AirViewX2_DEV]
- GO
- /****** Object: StoredProcedure [dbo].[Tmp_CloneOfDataset] ******/
- SET ANSI_NULLS ON
- GO
- SET QUOTED_IDENTIFIER ON
- GO
- ALTER PROCEDURE [dbo].[Tmp_CloneOfDataset]
- @Filter NVARCHAR(500),
- @Value NVARCHAR(50)=NULL
- AS
- BEGIN
- SET NOCOUNT ON
- --IF(@Filter='CLONE_OF_DATASET')
- --BEGIN
- DECLARE @GetTemName varchar(200)= RTRIM(LTRIM( SUBSTRING(@Filter,CHARINDEX('into',@Filter)+4,CHARINDEX('from',@Filter)-CHARINDEX('into',@Filter)-4)))
- IF EXISTS (SELECT * FROM INFORMATION_SCHEMA.TABLES WHERE TABLE_NAME = @GetTemName)
- BEGIN
- DECLARE @alreadyExist int =1;
- return @alreadyExist
- --DECLARE @SQL NVARCHAR(MAX)
- --SELECT @SQL = 'DROP TABLE dbo.' + QUOTENAME(@GetTemName) + '';
- -- EXEC sp_executesql @SQL;
- EXECUTE(@Filter)
- END
- ELSE
- BEGIN
- EXECUTE(@Filter)
- declare @sqlcode varchar(max)
Here i want to create sql view for @GetTemName
- --select @sqlcode = 'create view @GetTemName as select * from MyTable'
- --@sqlcode+=' '@GetTemName
- --exec (@sql)
- DECLARE @status varchar(200) ='Done'
- SELECT @status
- END
- --END
- END
Tamal MarickPosted Jun 24, 2019, 3:39 AM
Sohail ShahzadPosted Jun 25, 2019, 5:04 AM
Amit KumarPosted Jun 25, 2019, 12:15 AM
Sivakumar KonetiPosted Jun 25, 2019, 12:00 AM
Rajanikant HawaldarPosted Jun 14, 2019, 10:24 AM