zoukankan      html  css  js  c++  java
  • 使用存储过程来动态调用数据(SELECT)

    USE [MyTestDb]
    GO
    /****** Object:  StoredProcedure [dbo].[PROC_GetChannelList]    Script Date: 04/09/2015 09:55:45 ******/
    SET ANSI_NULLS ON
    GO
    SET QUOTED_IDENTIFIER ON
    GO
    
    -- =============================================
    -- Author:		<LH>
    -- Create date: <2015年4月9日 10:19:32>
    -- Description:	<Test>
    -- =============================================
    ALTER PROCEDURE [proc_findTable]
       @TableName VARCHAR(100),
       @TableColumn VARCHAR(MAX),
       @TableWhere VARCHAR(MAX)
    AS
    DECLARE @SQL VARCHAR(MAX)
    
    SET @SQL = 'SELECT '+@TableColumn+' FROM '+@TableName
    IF @TableWhere != ''
    BEGIN
        SET @SQL += ' WHERE 1=1 ' + @TableWhere
    END
    BEGIN
    	EXEC(@SQL)
    END
    
    DECLARE @SQLWhere VARCHAR(100)
    SET @SQLWhere = ''
    
    exec [proc_findTable] 'MyTestTableOne','*',@SQLWhere
    

      

  • 相关阅读:
    实验
    概率与期望
    2020CSP-S模板
    洛谷:P2538 [SCOI2008]城堡
    洛谷P1731 生日蛋糕
    洛谷 P1180 石子合并
    洛谷 P2831 愤怒的小鸟
    浅谈状压DP
    浅谈线段树
    LCA-树链剖分
  • 原文地址:https://www.cnblogs.com/myblogslh/p/4408974.html
Copyright © 2011-2022 走看看