当前位置: 代码迷 >> Sql Server >> sql server2008中varchar(max)有关问题
  详细解决方案

sql server2008中varchar(max)有关问题

热度:296   发布时间:2016-04-24 09:58:07.0
sql server2008中varchar(max)问题
有个查询语句

USE [xw_test]
GO
/****** Object:  StoredProcedure [dbo].[tfm_p_PBasActivityStoreListByDepartmentID]    Script Date: 2014/9/20 11:22:10 ******/
SET ANSI_NULLS ON
GO
SET QUOTED_IDENTIFIER ON
GO
/*        
* 物料费/制作费门店列表查询        
* 查询条件:默认选择当前省市公司下的所有的终端客户(传统);        
* */        
ALTER PROCEDURE [dbo].[tfm_p_PBasActivityStoreListByDepartmentID] (  
 @ActivityStoreID NVARCHAR(50)=NULL,                 
 @ExpensesID NVARCHAR (50),                    
-- @KAStoreName NVARCHAR(50), --客户系统                  
 @DepartmentID NVARCHAR (10),  --营销区域:省市             
-- @StoreTypeID NVARCHAR (10),  --渠道类型            
-- @StoreRankID NVARCHAR (10),--终端级别             
 @XwUserNumber int=null  ,           
 @iscount INT,                  
 @pageindex INT,                  
 @pagesize INT,                  
 @SortDirect NVARCHAR (100)                  
) AS                  
IF (@iscount IS NULL)                  
SET @iscount = 0                  
IF (@pageindex = 0)                  
SET @pageindex = 1                  
IF (@pagesize = 0)                  
SET @pagesize = 20                 
DECLARE @Tables VARCHAR (MAX), @Filter VARCHAR (MAX)        
      
           
SET @Filter = ' ' --主键         
--IF (                  
-- @ActivityStoreID IS NOT NULL                  
-- AND @ActivityStoreID <> ''                  
--)                  
--BEGIN                  
                  
----SET @Filter = @Filter + ' and  ActivityStoreID=''' +@ActivityStoreID + ''''              
--END 
              
--IF (                  
-- @ExpensesID IS NOT NULL                  
-- AND @ExpensesID <> ''                  
--)                  
--BEGIN                  
                  
--SET @Filter = @Filter + ' and  ExpensesID=''' +@ExpensesID + '''  '                  
--END                  
            
  相关解决方案