我在sql express 2008中创建了一个存储过程,当从Java方法调用该过程时,我收到以下错误:
Index 36 is out of range.
com.microsoft.sqlserver.jdbc.SQLServerException:Index 36 is out of range.
at com.microsoft.sqlserver.jdbc.SQLServerException.makeFromDriverError(SQLServerException.java:170)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.setterGetParam(SQLServerPreparedStatement.java:698)
at com.microsoft.sqlserver.jdbc.SQLServerPreparedStatement.setValue(SQLServerPreparedStatement.java:707)
at com.microsoft.sqlserver.jdbc.SQLServerCallableStatement.setString(SQLServerCallableStatement.java:1504)
at fr.alti.ccm.middleware.Reporting.initReporting(Reporting.java:227)
at fr.alti.ccm.middleware.Reporting.main(Reporting.java:396)
Run Code Online (Sandbox Code Playgroud)
我无法弄清楚它来自哪里......> _ <
任何帮助,将不胜感激.
此致,BS_C3
这是一些源代码:
public ArrayList<ReportingTableMapping> initReporting(
String division,
String shop,
String startDate,
String endDate)
{
ArrayList<ReportingTableMapping> rTable = new ArrayList<ReportingTableMapping>();
ManagerDB db = new ManagerDB();
CallableStatement callStmt = null;
ResultSet rs = null;
try {
callStmt = db.getConnexion().prepareCall("{call getInfoReporting(?,...,?)}");
callStmt.setString("CODE_DIVISION", division);
.
.
.
callStmt.setString("cancelled", " ");
rs = callStmt.executeQuery(); …Run Code Online (Sandbox Code Playgroud) 我有一个带有一些表的数据库,
我想在C#中运行一个方法,只要在表中写入一些数据.
我知道我必须使用触发器,但我不知道怎么做!
如果你指导我,将不胜感激.
PS:
我正在使用SQLExpress 2008
有没有办法增加SQL Express的最大10 GB大小限制?
http://www.microsoft.com/express/Database/
http://www.microsoft.com/sqlserver/2008/en/us/editions-compare.aspx

我想要一些有关设置Grails与SQL Server Express一起使用的帮助。我知道我必须更改数据源,但是我不确定该怎么做,也无法在网络上找到更新的信息。
当我想通过SQL Server Management Studio Express更改SQL Server Express 2008 R2数据库中现有表的列属性时 - 它不允许我.
我可以查看属性,但它们都是灰色的,我找不到任何东西来解开它.我刚刚从Access迁移,我想知道这是否是不可能的(表中已有数据 - 但我可以删除并创建新列)或者我是否遗漏了某些东西.
出于测试目的,我想通过将colums中的位设置为随机值来更新表.
update [Planned]
set [IsPlannable] = 1 * rand(cast(cast(newid() as binary(8)) as int))
WHERE [ComputerID] > 100
Run Code Online (Sandbox Code Playgroud)
它似乎确实应该工作,但不是我想要的方式.我想问题是结果大部分时间都会高于1.
如何将随机位翻转为随机值?
我有一个成功使用SQL Server 2008 Standard Edition的SqlDependency的应用程序.但是,如果我将连接字符串切换到SQL Server 2008 express(启用Broker),它将停止工作.
我不确定它是否特定于SQL Server Express,但我应该遵循哪些步骤来找出问题的原因?
更新.通过"停止工作"我的意思是SqlDependency不会引发通知
我想排除从SQL Server 2005 Express数据库显示的第一行...我该怎么做?
我知道如何只返回顶行,但如何返回除顶行之外的所有行
我正在阅读SQL Server中的外部blob存储,并想知道这与数据库大小有何关系.在谈论SQL Server Express时,您的数据库大小有限制(对于2008年,我相信它是10GB).那么你的ESB存储怎么样?是否考虑了此限制,还是只计算实际.mdf文件本身?考虑一下,.ldf日志文件怎么样?
我在想这与SharePoint有关.由于内容数据库的主要部分通常由较大的blob对象(文档)组成,因此将它们移动到ESB可能非常经济有效,如果这样可以节省全部SQL Server许可证.
更新:发布了有关SharePoint Foundation - SQL Express的可能节省选项:http://blog.repsaj.nl/index.php/2012/09/sp2010-saving-yourself-a-full-sql-license/
我正在尝试使用Visual Studio 2010 Sp1服务器资源管理器部分中的自身创建数据库及其表.
我可以成功创建数据库但是当我去表时我得到错误:
找不到指定的模块(Hresult的异常:0x800700E)
我需要说我已经SqlServer 2012 Enterprise在系统上安装了,我正在尝试使用.\ sqlexpress在visual studio中创建数据库.
对于记录:我已安装Visual Studio 2012但删除它,因为我无法忍受这与此问题有任何关系?
我怎么解决这个问题?