小编Tar*_*Tak的帖子

在cte query sqlserver 2008中初始化和增加变量

我正在使用sqlserver 2008,我想@NUMTwo在我的第二部分(问题行)中同时初始化和增加variable().

我正在创建一个cte查询.

这是可能的,如果是的话请告诉我.

以下是一个示例.我希望我很清楚.

CREATE table #TempTable 
(
childProductID  INT,parentProductID INT,productModel varchar(50),[Num2] VARCHAR(100)
)

DECLARE @NUMTwo  INT = 0
WITH tableR   AS    
 (

        -- First Part
    SELECT childProductID = null,parentProductID=null,productModel  from Products where productid in (@a),[Num2] = convert(varchar(100), '')
            UNION ALL
            --Second Part            
    SELECT e.childProductID,e.parentProductID,prd.productModel FROM ProductIncludes AS e  
            ,[Num2] = convert(varchar(100),'1.'  + @NUMTwo+=1 )    -- Problem line
    INNER JOIN  Products AS PRD ON e.childProductID = PRD.productID      
    WHERE parentProductID in (@a)  

      )

INSERT INTO #TempTable(childProductID,parentProductID,productModel,[Num2])
SELECT childProductID,parentProductID,productModel,[Num2] …
Run Code Online (Sandbox Code Playgroud)

sql sql-server common-table-expression sql-server-2008

5
推荐指数
1
解决办法
4751
查看次数

javascript单引号问题

我创建了asp.net c#web应用程序.我在gridview的每一行的第一列上有一个linkBut​​ton(lnkDelete).另外,我将动态添加属性到GridView的"RowDataBound"事件中的链接按钮.如下:

  lnkDelete.Attributes.Add("onclick", "javascript:return confirm('Are you sure you want to   delete this Product :" +
                    DataBinder.Eval(e.Row.DataItem, "ProductName") + "')");
Run Code Online (Sandbox Code Playgroud)

现在我想要做的是当用户点击该链接按钮时,javascript确认弹出窗口打开,询问"你确定要删除此产品".每件事都很好.但是当产品名称附带sngle引用时会出现问题.喜欢:Product'One.语法错误来自ErrorConsole(javascript)当我点击lnkDelete并且错误是:(非法字符)我知道问题是单引号.

请建议我上面代码中需要进行哪些更改.我希望我很清楚.

javascript c# asp.net

2
推荐指数
1
解决办法
3478
查看次数