问题列表 - 第31535页

将字符串值从列连接到单个字符串的最佳方法是什么?(T-SQL)

说我有一张桌子

MemberMoto(MemberID int,Moto nvarchar(100))

我需要构建一个proc,它将返回每个用户的逗号分隔的Moto值列表.我正在寻找一种方法来实现这一点,而不是出于性能原因而使用CURSOR/FETCH

谢谢!

t-sql

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

我的PowerShell脚本使用哪个.NET版本?

我想在我即将编写的一些PowerShell脚本中使用.NET - 当这些脚本运行时,我如何知道/声明我正在处理哪个版本的.NET?

是否可以选择运行哪个版本的.NET脚本?

.net powershell version

41
推荐指数
5
解决办法
3万
查看次数

是否可以通过Web服务在执行SSRS报告期间指定数据源?

我有一台托管我们的生产和开发数据库的服务器.它使用SQL Server Reporting Services运行SQL Server 2008(而不是R2).

我将VS 2008 Reporting Services项目部署到服务器以提供报告.所有报告都使用单个共享数据源,当前指向生产数据库.

其他地方的后台服务通过Web服务接口向SSRS创建PDF报告.

我的问题是,在这种环境下,是否可以通过Web服务以编程方式更改要在执行期间使用的数据源,以便报表使用dev或production数据库?

我不想修改共享数据源或报表定义,我只想在执行报表之前设置数据库的名称,我无法看到这是如何实现的.

我能看到的唯一"简单"解决方案是安装另一个报表服务器实例,这对我想要的东西来说似乎有些过分.除非有人给我一个狡猾的答案,否则我即将这样做!

sql-server web-services reporting-services ssrs-2008

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

在查询结果中包含行号(SQL Server)

我认为sql server中的每一行都有一个唯一的编号.如何在SQL查询结果中包含它?

sql sql-server

10
推荐指数
1
解决办法
6万
查看次数

在defrecord构造函数中未强制执行类型提示

我使用defrecord字段类型提示创建了一个类型.但是,我发现这些类型的提示没有在构造函数中强制执行,我可以用它们做一些奇怪的事情.请查看下面的代码段,例如:

user=> (defrecord Person [#^String name #^Integer age])
user.Person
user=> (seq (.getConstructors Person))
(#<Constructor public user.Person(java.lang.Object,java.lang.Object,
java.lang.Object,java.lang.Object)>
#<Constructor public user.Person(java.lang.Object,java.lang.Object)>)
user=> (Person. (Integer. 123) "abhinav")
#:user.Person{:name 123, :age "abhinav"}
Run Code Online (Sandbox Code Playgroud)

显示的构造函数签名与提供的类型提示不匹配(它们Object用于StringInteger),我能够构造具有错误字段类型的对象.

我的代码有问题还是Clojure中的错误?

我在Clojure 1.2.0-beta1上.

clojure type-hinting

9
推荐指数
2
解决办法
2473
查看次数

无法使用具有正常外键约束的TSQL输出?

以下代码段失败并显示错误:

OUTPUT INTO子句的目标表'dbo.forn'不能位于(主键,外键)关系的任何一侧.找到参考约束'FK_forn_prim'."

我只能通过禁用外键约束来使用输出?如何才能做到这一点?

IF OBJECT_ID ('dbo.forn') IS NOT NULL
begin
    alter table dbo.forn drop constraint FK_forn_prim
    DROP TABLE dbo.forn;
end
IF OBJECT_ID ('dbo.prim') IS NOT NULL
    DROP TABLE dbo.prim;
go

CREATE TABLE dbo.prim (c1 int PRIMARY KEY);
CREATE TABLE dbo.forn (c1 int CONSTRAINT FK_forn_prim FOREIGN KEY (c1) REFERENCES dbo.prim(c1));
go

INSERT INTO dbo.prim
    OUTPUT inserted.c1 INTO dbo.forn
SELECT 1;
Run Code Online (Sandbox Code Playgroud)

t-sql

6
推荐指数
2
解决办法
6901
查看次数

ActiveRecord :: Relation join,如何使用新名称将连接表的列添加到查询结果中?

要设置阶段,我使用rails 3,我有这些表和关系:

user has_many lists
list has_many tasks
task has_many stints
Run Code Online (Sandbox Code Playgroud)

我想构建一个查询,允许我选择所有当前用户stints,并使list.id可用作结果中每个stint的属性.我需要将list.id重命名为list_id,否则它会覆盖结果中stint的id属性.我认为"as"会起作用,但事实并非如此.

这给了我属于用户1的最后一个限制:

Stint.joins(:task => [{:list => :user }]).where(:lists => {:user_id =>  1 }).last
 => #<Stint id: 753, task_id: 245> 
Run Code Online (Sandbox Code Playgroud)

但我想要的是:

 => #<Stint id: 753, task_id: 245, list_id: 2>
Run Code Online (Sandbox Code Playgroud)

所以我认为这样可行:

Stint.joins(:task => [{:list => :user }]).where(:lists => {:user_id =>  1 }).select('stints.*, lists.id as list_id').last
=> #<Stint id: 753, task_id: 245> 
Run Code Online (Sandbox Code Playgroud)

如你所见,没有区别.但如果我不使用"as",我会得到:

Stint.joins(:task => [{:list => :user }]).where(:lists => {:user_id =>  1 }).select('stints.*, lists.id').last
=> #<Stint id: 2, task_id: 245> 
Run Code Online (Sandbox Code Playgroud)

使用了list.id,但由于该属性设置为名称"id",因此它隐藏了stint.id. …

sql activerecord join ruby-on-rails-3

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

使用android SDK中的工具/ android可执行文件启动android AVM/SDK gui的问题.Ubuntu 10.04,i686

嗨,我刚刚在运行Ubuntu 10.04(Lucid)的i686 Thinkpad T60上安装了Android SDK和Eclipse 3.5.(Eclipse是通过synaptic安装的,即来自存储库的一个包.)我安装了eclipse add,Eclipse端的所有东西看起来都很好.我还把android-sdk工具目录放在我的用户PATH上.现在启动没有任何参数的工具/ android应该会启动SDK和AVD管理器GUI,但我得到以下错误:

Exception in thread "main" java.lang.UnsatisfiedLinkError: no swt-gtk-3550 or swt-gtk in swt.library.path, java.library.path or the jar file
    at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
    at org.eclipse.swt.internal.Library.loadLibrary(Unknown Source)
    at org.eclipse.swt.internal.C.<clinit>(Unknown Source)
    at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
    at org.eclipse.swt.internal.Converter.wcsToMbcs(Unknown Source)
    at org.eclipse.swt.widgets.Display.<clinit>(Unknown Source)
    at com.android.sdkmanager.Main.showMainWindow(Main.java:265)
    at com.android.sdkmanager.Main.doAction(Main.java:249)
    at com.android.sdkmanager.Main.run(Main.java:94)
    at com.android.sdkmanager.Main.main(Main.java:83)
Run Code Online (Sandbox Code Playgroud)

奇怪的是我肯定已经安装了所有先决条件,sun-java6-jdk和open-java6-jdk,并尝试在它们之间切换.另外,如果我查看synaptic,我安装了libswt-gtk-3.5java.当我用eclipse启动它时,AVM/SDK管理器也会正常启动.

(你可能想知道为什么我关心,但我喜欢从命令行工作,并考虑使用emacs作为我的IDE而不是Eclipse.)

如果有人知道如何解决这个问题,请告诉我.

java android ubuntu-10.04

10
推荐指数
2
解决办法
8562
查看次数

练习SQL查询

我想要一个有足够SQL(SQL Server 2005或2008)相关查询的网站在家里练习

如果您对此有任何想法,请告诉我.

谢谢

sql sql-server sql-server-2005 sql-server-2008

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

NoSQL解决方案最适合存储Apache error_log和access_log?Cassandra或MongoDB?

我们为PHP开发了PaaS解决方案.作为其中的一部分,我们为开发人员提供了通过我们的API查看Apache error_log和access_log文件.

目前,我们将日志写入每个部署(vhost)分离的磁盘上的文件中.

由于对于更多的节点和部署,这不能很好地扩展,即使文件在分布式文件系统(GlusterFS)上,我们也希望切换到更好的状态.

特别是出于计费和统计原因,我们不希望每次都解析日志文件.

由于MongoDBs的copped集合对于日志记录来说看起来很棒,我们想要使用它.但事实证明它们似乎不适用于自动分片,因为我们期望更多的写入然后读取,这会破坏我们的观点.

另一种选择是Cassandra我喜欢它的每个节点都是平等的方法,但它们没有像封顶集合那样的东西.

事实证明,这两种解决方案都没有提供一个独特的功能,可以帮助我做出决定,或者我没有看到它.

所以我想知道的是,之前有人使用过这两个系统中的一个进行记录吗?你有什么经历,能给我一些提示吗?还是有其他解决方案更符合我们的需求吗?

logging mongodb cassandra nosql

9
推荐指数
2
解决办法
9186
查看次数