Advertisement
Guest User

Untitled

a guest
Jun 21st, 2017
64
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
T-SQL 1.22 KB | None | 0 0
  1. USE [awroblak]
  2. GO
  3. /****** Object:  StoredProcedure [dbo].[returnID]    Script Date: 2017-06-21 08:26:05 ******/
  4. SET ANSI_NULLS ON
  5. GO
  6. SET QUOTED_IDENTIFIER ON
  7. GO
  8. -- =============================================
  9. -- Author:      <Author,,Name>
  10. -- Create date: <Create Date,,>
  11. -- Description: <Description,,>
  12. -- =============================================
  13. ALTER PROCEDURE [dbo].[returnID]
  14.     -- Add the parameters for the stored procedure here
  15.     @tableName nvarchar(200),
  16.     @value nvarchar(200)
  17. AS
  18. BEGIN
  19.     -- SET NOCOUNT ON added to prevent extra result sets from
  20.     -- interfering with SELECT statements.
  21.     SET NOCOUNT ON;
  22.  
  23.     -- Insert statements for procedure here
  24.     DECLARE @query nvarchar(500)
  25.    
  26.     DECLARE @idOUT nvarchar(20)
  27.     DECLARE @id nvarchar(20)
  28.     SET @id = 'id'
  29.  
  30.     SET @query = 'SELECT ' + @id + ' FROM ' + @tableName + ' WHERE ' + @tableName + ' = ' + '''' + @value + '''' + ';';
  31.    
  32.     DECLARE @retVal nvarchar(50);
  33.     DECLARE @ParmDefinition nvarchar(500);
  34.     SET @ParmDefinition = N'@idOUT nvarchar OUTPUT';
  35.  
  36.     PRINT 'Do wykonania: ' + @query
  37.     EXECUTE sp_executesql @Query = @query,
  38.                           @Params = @ParmDefinition,
  39.                           @idOUT = @retVal OUTPUT;
  40.     PRINT 'Wynik: ' + @idOUT
  41.     --RETURN @idOUT
  42.    
  43.                            
  44.    
  45. END
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement