小编Huz*_*ifa的帖子

手动指定Row_Number()的起始值

我想定义ROW_NUMBER()as 的开头3258170而不是1.

我正在使用以下SQL查询

SELECT ROW_NUMBER() over(order by (select 3258170))  as 'idd'.
Run Code Online (Sandbox Code Playgroud)

但是,上述查询无效.当我说不工作时,我的意思是它的执行,但它不是从它开始3258170.有人能帮助我吗?

我想指定行号的原因是我将Rows从一个表插入另一个表.在第一个表中,最后一个记录的行号是3258169,当我插入新记录时,我希望它们具有行号3258170.

sql sql-server row-number

30
推荐指数
2
解决办法
7万
查看次数

该语句未返回结果集.Java错误

我试图使用JDBC从java中删除表中的数据.首先,我计算行数,确保表不为空,然后截断数据.

这是我正在使用的代码

  Class.forName("com.microsoft.sqlserver.jdbc.SQLServerDriver");
    Connection con = DriverManager.getConnection("jdbc:sqlserver://m-i:1433;databaseName=Tes", "sa", "Password");
    Statement cnnt= con.createStatement();
    Statement del1 = con.createStatement();
    ResultSet rs = cnnt.executeQuery("Select count(lea) AS cnt from dbo.Link");
   int count= 0;
    if(rs.next())
    {
        count = rs.getInt("cnt");
    }
  System.out.println(count);
 if(count != 0)
 {
   del1.executeQuery("Truncate Table dbo.Link");
 }
else
   {
       System.out.println("Table is already empty");
   }
Run Code Online (Sandbox Code Playgroud)

错误:

 Exception in thread "main" com.microsoft.sqlserver.jdbc.SQLServerException: The statement did not return a result set.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:190)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.doExecuteStatement(SQLServerStatement.java:800)
at com.microsoft.sqlserver.jdbc.SQLServerStatement$StmtExecCmd.doExecute(SQLServerStatement.java:689)
at com.microsoft.sqlserver.jdbc.TDSCommand.execute(IOBuffer.java:5696)
at com.microsoft.sqlserver.jdbc.SQLServerConnection.executeCommand(SQLServerConnection.java:1715)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeCommand(SQLServerStatement.java:180)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeStatement(SQLServerStatement.java:155)
at com.microsoft.sqlserver.jdbc.SQLServerStatement.executeQuery(SQLServerStatement.java:616) …
Run Code Online (Sandbox Code Playgroud)

java truncate jdbc resultset

7
推荐指数
1
解决办法
3万
查看次数

从内部选择语句计数

我试图在SQL服务器中执行以下查询,但我收到错误.有人可以解释一下如何计算内部选择语句吗?

SELECT COUNT(*) from

(Select ID,
      COUNT(ID)
  FROM [Testing].[dbo].[Bench] group by ID  having COUNT(*) =5);
Run Code Online (Sandbox Code Playgroud)

sql sql-server select count

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

我可以从另一个数据库服务器在我的数据库服务器中创建视图吗

是否可以在我的数据库服务器中创建另一个服务器数据库表的视图?

比方说,你有一个叫做数据库Testingserver1,你有其他数据库Testing2server2。是否可以在数据库中创建Testing2表的视图?Table2server1Testing

另外,我使用的是 SQL Server 2008。

请让我知道,如果你有任何问题。

谢谢,

sql connection view sql-server-2008

4
推荐指数
1
解决办法
3万
查看次数

如何解决 C# 中数据集的内存不足异常错误?

我的数据库表中有数百万条记录,我试图将它们存储在数据集中(我使用数据集创建 Lucene 索引。)

问题是数据集无法处理数百万条记录,它给了我内存不足的异常。

public DataSet GetDataSet(string sqlQuery)
    {
        DataSet ds = new DataSet();
        SqlConnection sqlCon = new SqlConnection("Server=M-E-DB2;Database=IS;Trusted_Connection=True;");
        SqlCommand sqlCmd = new SqlCommand();
        sqlCmd.Connection = sqlCon;
        sqlCmd.CommandType = CommandType.Text;
        sqlCmd.CommandText = sqlQuery;
        SqlDataAdapter sqlAdap = new SqlDataAdapter(sqlCmd);
        sqlAdap.Fill(ds);
        sqlCon.Close();
        return ds;

    }
Run Code Online (Sandbox Code Playgroud)

有人可以建议我处理内存不足异常的替代方法,请记住我的情况。

谢谢。

c# lucene exception out-of-memory dataset

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

SqlDataAdapter,SqlCommand从字符串中删除前导数字

我试图用一个看起来像的where子句执行一个SQL语句

 string s2 = "Select * from idtyfile where oysterid=" + id ;
 SqlCommand da2 = new SqlCommand(s2, con); or 
 SqlAdapter da2 = new SqlAdapter(s2, con);
Run Code Online (Sandbox Code Playgroud)

当我尝试执行它们时,这两个都失败了

da2.ExecuteReader();
Run Code Online (Sandbox Code Playgroud)

ID中的数据看起来像

ID
43PCOU5T
ZP6RAEJ0
Run Code Online (Sandbox Code Playgroud)

由于某些原因,这些查询都失败了这些类型的数据.

c# sqlclient

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

如何从c#中获取List中元素的频率

我试图获取存储在列表中的元素的频率.

我将以下ID存储在我的列表中

ID
1
2
1
3
3
4
4
4
Run Code Online (Sandbox Code Playgroud)

我想要以下输出:

ID| Count
1 | 2
2 | 1
3 | 2
4 | 3
Run Code Online (Sandbox Code Playgroud)

在java中,您可以执行以下方法.

for (String temp : hashset) 
    {
    System.out.println(temp + ": " + Collections.frequency(list, temp));
    }
Run Code Online (Sandbox Code Playgroud)

资料来源:http://www.mkyong.com/java/how-to-count-duplicated-items-in-java-list/

如何获取c#中列表的频率计数?

谢谢.

c# list frequency

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