我的数据看起来像这样:
Monkey
Donkey
Elephant
Panda
Donkey
Donkey
Monkey
Run Code Online (Sandbox Code Playgroud)
我想用一个数字区分行,计算每个重复:
Monkey 1
Donkey 1
Elephant 1
Panda 1
Donkey 2
Donkey 3
Monkey 2
Run Code Online (Sandbox Code Playgroud)
我已经设法获得行的重复数量,但我不知道如何像这样枚举它们.
甚至可以使用excel,还是我必须编写脚本?
当执行具有多个用于SET局部变量的参数的查询时,我收到此错误:
iAnywhere.Data.SQLAnywhere.SAException(0x80004005):主机变量的值不足
我使用OdbcConnection或SAConnection得到相同的错误.
var connection = new SAConnection(connectionString);
connection.Open();
var transaction = connection.BeginTransaction();
string sql = @"
DECLARE @A int
DECLARE @B int
SET @A = ?
SET @B = ?
";
var command = new SACommand(sql, connection, transaction);
var param1 = new SAParameter();
param1.Value = 1;
command.Parameters.Add(param1);
var param2 = new SAParameter();
param2.Value = 2;
command.Parameters.Add(param2);
command.ExecuteNonQuery();
Run Code Online (Sandbox Code Playgroud)
如果只有一个参数,查询执行正常:
DECLARE @A int
DECLARE @B int
SET @A = ?
SET @B = 42
Run Code Online (Sandbox Code Playgroud)
我在Sybase Anywhere 12.0.1.3942服务器上运行它.
更新:经过更多测试后,我注意到当我在同一个查询中有多个参数化语句时会发生这种情况.这也给出了错误:
SELECT ? …Run Code Online (Sandbox Code Playgroud)