49 lines
1.2 KiB
Transact-SQL
49 lines
1.2 KiB
Transact-SQL
-- Schema: dbo
|
|
-- Stored Procedure: SelezioneCampione_Fc
|
|
|
|
CREATE procedure [dbo].[SelezioneCampione_Fc]
|
|
-- @NomeTabella as varchar(50),
|
|
@NomeChiave as varchar(50)
|
|
AS
|
|
BEGIN
|
|
DECLARE @sql nvarchar(max)
|
|
DECLARE @SQLString NVARCHAR(500)
|
|
DECLARE @ParmDefinition NVARCHAR(500)
|
|
DECLARE @IntVariable INT
|
|
DECLARE @Lastlname varchar(30)
|
|
DECLARE @LastlnameOUT INT
|
|
|
|
Set @IntVariable=1
|
|
|
|
DECLARE @Giorni int, @i int
|
|
SET @Giorni = 5
|
|
SET @i = 0
|
|
|
|
--WHILE @IntVariable < 5
|
|
--BEGIN
|
|
|
|
SET @SQLString = N'select @LastlnameOUT = count(*) from [C6MartPeriodico].[selezionecampione2] WHERE ' +
|
|
quotename(@NomeChiave) + ' > 0 '
|
|
SET @ParmDefinition = N' @LastlnameOUT varchar(30) OUTPUT'
|
|
EXECUTE sp_executesql @SQLString,@ParmDefinition,@LastlnameOUT=@Lastlname OUTPUT
|
|
|
|
IF @Lastlname>0
|
|
Begin
|
|
select @Lastlname
|
|
END
|
|
-- SET @sql = N'insert into selezionecampione2_fc (rete,cod_fiscale,'+quotename(@NomeChiave)+') ' +
|
|
-- ' select top 10 rete,cod_fiscale,'+@NomeChiave+' from [C6MartPeriodico].[selezionecampione2] WHERE ' +
|
|
-- quotename(@NomeChiave) + ' > 0 '
|
|
|
|
-- EXEC sp_executesql @sql
|
|
-- set @IntVariable=@IntVariable+1;
|
|
|
|
--End -- IF
|
|
|
|
--END --While
|
|
|
|
|
|
|
|
END
|
|
|