小编sca*_*cci的帖子

SQL Server 2008 - Concatenate字符串

我需要对每个行项目进行查询的结果,并构建一个以分号分隔的构成该项目的材料列表.

架构化妆:

表:LineItems(唯一项目清单)LineItems_Materials(多对多)材料(唯一材料清单)

行项目:ID | LineItem 1 |'1A.1'

LineItems_Materials:ID | LineItemID | MaterialID 1 | 1 | 1 2 | 1 | 2 3 | 1 | 3

材料:ID |材料1 |混凝土2 |钢3 |污垢

因此,对于第1项(1A.1)项,我希望它显示混凝土;钢;污垢

我知道我可以写一个函数来做到这一点.我在函数中使用了CTE ....我也可以使用while循环.还有另一种方法会更好吗?

这就是我所拥有的(脚本将构建对象,加载数据和创建函数):

SCRIPT:
    IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[test].[UFN_LineItem_Materials]') AND type in (N'FN', N'IF', N'TF', N'FS', N'FT'))
    DROP FUNCTION [test].[UFN_LineItem_Materials]
    GO
    IF  EXISTS (SELECT * FROM sys.objects WHERE object_id = OBJECT_ID(N'[test].[LineItems]') AND type in (N'U'))
    DROP TABLE [test].[LineItems]
    GO
    IF  EXISTS …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server-2008

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

轮询 Oracle DB 以了解更改

我试图弄清楚如何在不使用触发器的情况下轮询对 Oracle 表所做的更改。我目前关心的唯一变化是新的/插入的记录。任何建议将不胜感激。

我也真的不想使用其他表来跟踪已更改的内容。

谢谢!

c# oracle plsql

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

为什么sql不包括我的列的所有数据与spool

我使用SQLPLUS将数据假脱机到文件,但不是所有的数据都被返回?我正在使用该dbms_metadata.get_ddl函数,它只返回表定义的一部分到文件....我可以在查询输出中看到完整的定义.

我正在设置linesize = 8000线轴组?

SQL:

Select dbms_metatdata.get_ddl('TABLE',at.table_name)
From all_tables at
Where at.owner = 'MYTEST';
Run Code Online (Sandbox Code Playgroud)

输出:

CREATE TABLE "MYTEST"."TESTTABLE3"
(   "ID" NUMBER(10,0),
"DESCRIPTION" V

CREATE TABLE "MYTEST"."MYPARENT"
(   "PARENT_ID" NUMBER(10,0) NOT NULL ENAB
Run Code Online (Sandbox Code Playgroud)

完全截断输出?

oracle sqlplus oracle-xe oracle10g

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

Service Broker一次只接收一条消息

即使我指定了接收顶部(25)等,我一次只能获得一条消息.不确定我在我的sproc中做错了什么?可能是微不足道的,但我没有看到问题.

存储过程:

CREATE PROCEDURE dbo.SPP_DEQUEUE_MESSAGE

AS

BEGIN

DECLARE @receiveTable TABLE(
message_type        sysname,
message_body        xml,
message_dialog      uniqueidentifier);

    BEGIN TRANSACTION;

    WAITFOR
        ( RECEIVE TOP(25)
            message_type_name,
            message_body,
            conversation_handle  
          FROM TargetQueue1DB
            INTO @receiveTable
        ), TIMEOUT 3000;

    SELECT 
        *
    From @receiveTable;     

    Delete from @receiveTable;

COMMIT TRANSACTION;

END --End Sproc
Run Code Online (Sandbox Code Playgroud)

知道我做错了什么吗?

谢谢,

t-sql service-broker sql-server-2008

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

你能扩展SQL Server来处理100的太字节数吗?

我的一位同事告诉我,前几天SQL Server并不是为处理太字节数据而设计的......这可能适用于SQL 2000或10年前的任何数据库,但我不认为这是今天的情况.其他人如何处理他们需要存储大量数据(100 +太字节)的情况?增长一台单服务器可能不是选择,但我认为我们可以跨越许多较小的服务器对数据进行分区,并使用视图等,以允许我们跨服务器进行一次查询调用.任何想法如何在这样的模型中执行并发性等,其中数据在服务器之间进行水平分区?

非常感谢任何建议/意见.

谢谢,

小号

sql-server sql-server-2008-r2

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

在C#中查询XML的最佳方法 - 使用LINQ等

我有一个xml消息,我需要解析(无格式控制),看起来像我需要处理的下面(名称/价值对).什么是查询Name = x和获取相关值的值的最佳方法?

我目前正在使用嵌套选择来尝试从特定的名称/值对中获取值.只是想知道我是否可以使用更简单的LINQ/Lambda调用.

任何建议,将不胜感激.

<Message>
<MessageContent>
  <MessageDetails>
    <Name>System_ID</Name>
    <Value>12345</Value>
  </MessageDetails>
  <MessageDetails>
    <Name>System_Name</Name>
    <Value>Test System</Value>
  </MessageDetails>
</MessageContent>
</Message>
Run Code Online (Sandbox Code Playgroud)

c# xml linq

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

不调试时Log4Net消息构造成本

根据这篇 log4net文章,您应该检查是否在任何Log.Debug语句之前启用了调试以消除语句构造成本.是否有更好的替代方法,总是必须在任何日志语句之前检查是否(Log.IsDebugEnabled)?

Log4Net示例:

if (log.IsDebugEnabled)
{ 
    log.Debug("This is entry number: " + i );
}
Run Code Online (Sandbox Code Playgroud)

我不想支付语句构造的开销成本,但也不想在每个日志语句之前检查.

c# log4net

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

JSON - 格式化最佳实践

对于json,当你有一个对象数组时,什么是最佳实践?您是否将数组命名为然后放入对象,或者是否为数组中的每个对象添加了其他名称?

示例#1(汽车在汽车内部命名,但需要额外的"{}":

{
    "cars": [
        {
            "car": {}
        },
        {
            "car": {}
        }
    ]
}
Run Code Online (Sandbox Code Playgroud)

示例#2:未命名汽车.只是汽车阵列内的一个物体:

{
    "cars": [
        {},
        {}
    ]
}
Run Code Online (Sandbox Code Playgroud)

尝试与另一方合作开发json规范,并希望确保我们正确指定json模式.

json

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

Apache Camel File进程导致TypeConversion错误

我正在使用akka-camel来处理文件.我的初始测试工作得很好,但是当我开始传入实际的xml文件时,它正在尝试类型转换.

这是我的消费者(非常简单,但在msg.bodyAs [String]呕吐

class FileConsumer extends Consumer {
  def endpointUri = "file:/data/input/actor"

  val processor = context.actorOf(Props[Processor], "processor")

  def receive = {
    case msg: CamelMessage => {
      println("Parent...received %s" format msg)
      processor ! msg.bodyAs[String]
    }
  }
}
Run Code Online (Sandbox Code Playgroud)

错误:

[ERROR] [04/27/2015 12:10:48.617] [ArdisSystem-akka.actor.default-dispatcher-5] [akka://ArdisSystem/user/$a] Error during type conversion from type: org.apache.camel.converter.stream.FileInputStreamCache to the required type: java.lang.String with value org.apache.camel.converter.stream.FileInputStreamCache@4611b35a due java.io.FileNotFoundException: /var/folders/dh/zfqvn9gn7cl6h63d3400y4zxp3xtzf/T/camel-tmp-807558/cos2920459202139947606.tmp (No such file or directory)
org.apache.camel.TypeConversionException: Error during type conversion from type: org.apache.camel.converter.stream.FileInputStreamCache to the required type: java.lang.String with value …
Run Code Online (Sandbox Code Playgroud)

scala apache-camel akka akka-camel

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

Nifi Merge Json Files然后变成JsonArray

有没有想要将JsonMessages合并在一起(使用MergeContent)转换为JsonArray的处理器/流程?我想尝试从多个文件构建JsonArrays,然后传递给QueryRecord来运行SQL.很有可能我错过了开箱即用/显而易见的方法.任何帮助将不胜感激.

我可以使用groovy执行脚本,但如果可能的话,我想避免使用自定义代码.谢谢!

消息在 - > MergeContent - > ConvertToJsonArray - > QueryRecord.

apache-nifi

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