Sql server游标结果无法正常显示?

时间:2018-05-01 10:49:09

标签: sql-server database-cursor

请协助回答这个问题。为什么我的CURSOR结果,没有显示正确的结果?看两张照片。

str = "A3B2C3D4"
str.gsub(/([A-Z])(\d)/) { $1 * $2.to_i } #=> "AAABBCCCDDDD"

Cursor Result

Table selected

2 个答案:

答案 0 :(得分:1)

为什么您正在使用Set percVals = paretoChart.Chart.SeriesCollection(percentSeries).Values For Each i in percVals If percVals(i) = <80 Then With paretoChart.Chart.SeriesCollection(countSeries).Points(i) .Format.Fill.ForeColor.RGB = RGB(0,0,225) .Format.Line.ForeColor.RGB = RGB(0,0,225) End With End If Next i ,您也可以通过cursor功能

来实现
concat()

对于较旧的版本,您可以使用

select concat(p.FullName, ' has delivery instructions to these addresses: ', p.DeliveryInstructions)
from Sales.Invoices s 
inner join Application.People p 
      on s.SalespersonPersonID = p.PersonID
where InvoiceDate = '2016-05-31' and 
      s.SalespersonPersonID = 8;

答案 1 :(得分:1)

正如Jeroen所说,您已将变量声明为类型VARCHAR,但尚未指定字段长度。这将导致长度为1。

你需要做

DECLARE @FullName VARCHAR(50)

DECLARE @FullName VARCHAR

你是狡猾的

DECLARE @FullName VARCHAR(1)

这就是为什么你只获得第一个角色