小编TT.*_*TT.的帖子

SQL Server子查询返回了多个值.当子查询遵循=,!=,<,<=,>,> =时,不允许这样做

我运行以下查询:

SELECT 
   orderdetails.sku,
   orderdetails.mf_item_number,
   orderdetails.qty,
   orderdetails.price,
   supplier.supplierid,
   supplier.suppliername,
   supplier.dropshipfees,
   cost = (SELECT supplier_item.price
           FROM   supplier_item,
                  orderdetails,
                  supplier
           WHERE  supplier_item.sku = orderdetails.sku
                  AND supplier_item.supplierid = supplier.supplierid)
FROM   orderdetails,
       supplier,
       group_master
WHERE  invoiceid = '339740'
       AND orderdetails.mfr_id = supplier.supplierid
       AND group_master.sku = orderdetails.sku  
Run Code Online (Sandbox Code Playgroud)

我收到以下错误:

消息512,级别16,状态1,行2子查询返回的值超过1.当子查询跟随=,!=,<,<=,>,> =或子查询用作表达式时,不允许这样做.

有任何想法吗?

sql t-sql sql-server

73
推荐指数
8
解决办法
43万
查看次数

如何使用Java中的TimeZone解决夏令时问题

我必须在我的Java应用程序中打印EST时间.我使用以下方法将时区设置为EST:

Calendar cal = Calendar.getInstance(TimeZone.getTimeZone("EST"));
Run Code Online (Sandbox Code Playgroud)

但是当在这个时区中遵循夏令时时,我的代码不能打印正确的时间(它打印的时间减少1小时).

无论是否观察到夏令时,如何使代码始终能够正确读取正确的时间?

PS:我尝试将时区设置为EDT,但它没有解决问题.

java timezone calendar date

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

运行Angular/cli开发服务器c9.io时出现"无效的主机头"

当前命令: ng serve --host --public $IP:$PORT

我的网站上的结果:

无效的主机标头

c9.io angular-cli angular

54
推荐指数
14
解决办法
6万
查看次数

SQL Server中临时表的范围

我编写了一个存储过程来将数据从一个数据库导入和转换到另一个数据库 每次导入都会获取一个公司ID,并导入与该公司相关的所有数据.

为了帮助转换步骤,我使用临时表.作为脚本审查的一部分,我被告知使用表变量而不是临时表.评论者声称,如果我们同时运行两个不同的导入,临时表将被共享并破坏导入.


问题:

  • 如果我们同时运行两个不同的导入,那么临时表是否会被共享?
  • 每次调用都会EXEC创建一个新范围吗?

这是一个人为的脚本示例.

CREATE PROC [dbo].[ImportCompany]
(
    @CompanyId AS INTEGER
)
AS
EXEC [dbo].[ImportAddress] @CompanyId = @CompanyId 
--Import other data

CREATE PROC [dbo].[ImportAddress]
(
    @CompanyId AS INTEGER
)
AS
    CREATE TABLE #Companies (OldAddress NVARCHAR(128), NewAddress NVARCHAR(128))
    INSERT INTO #Companies(OldAddress, NewAddress)
    SELECT
        Address as OldAddress,
        'Transformed ' + Address as NewAddress
    FROM
        [OldDb].[dbo].[Addresses]
    WHERE
        CompanyId = @CompanyId

    --Do stuff with the transformed data

    DROP TABLE #Companies

EXEC [dbo].[ImportCompany] @CompanyId = 12345
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2012

44
推荐指数
4
解决办法
5万
查看次数

JBoss WildFly:启动但无法连接?

我刚刚配置了JBoss WildFly.它正在运行,可以从同一台机器上访问,一切正常......

我的问题是它无法从另一个系统访问(我的意思是在网络中,服务器(托管机器)URL无法从另一个系统访问).

我怎么解决这个问题?

jboss wildfly wildfly-8

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

如何在Java 7中启用TLS 1.2

我试图在我的使用JBoss 6.4和Java 1.7的Web应用程序中启用TLS 1.2.我-Dhttp.protocols = TLSv1.2在我的应用程序环境中,但它似乎不适合我.

我有什么办法可以启用TLS 1.2吗?

我写了一个简单的程序

context = SSLContext.getInstance("TLSv1.2");
context.init(null,null,null);
SSLContext.setDefault(context); 
SSLSocketFactory factory = (SSLSocketFactory)context.getSocketFactory();
SSLSocket socket = (SSLSocket)factory.createSocket();
protocols = socket.getEnabledProtocols();
Run Code Online (Sandbox Code Playgroud)

在应用程序中运行此程序后,TLS 1.2启用.我不想运行此程序,但我想在应用程序启动期间直接启用它.有什么办法吗?

java jboss java-7 tls1.2

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

Oracle是否具有等效的SQL Server表变量?

在SQL Server中,您可以声明一个表变量(DECLARE @table TABLE),该变量在脚本运行时生成,然后从内存中删除.

Oracle有类似的功能吗?还是我坚持使用CREATE/ DROP陈述我的硬盘?

oracle

28
推荐指数
1
解决办法
5万
查看次数

操作数类型冲突:int与date +不兼容INSERT语句与FOREIGN KEY约束冲突

create table pilot (
emp_num int,
pl_license varchar (3),
pl_ratings varchar (30),
pl_med_type int,
pl_med_date date,
pl_pt135_date date,
constraint PK_pilot primary key (emp_num)
)

insert into pilot(emp_num,pl_license,pl_ratings,pl_med_type,pl_med_date,pl_pt135_date)
values (101,'ATP','SEL/MEL/instr/CFII',1,12-4-2005,15-6-2005)
insert into pilot(emp_num,pl_license,pl_ratings,pl_med_type,pl_med_date,pl_pt135_date)
values (104,'ATP','SEL/MEL/instr',1,10-5-2005,23-3-2006)
insert into pilot(emp_num,pl_license,pl_ratings,pl_med_type,pl_med_date,pl_pt135_date)
values (105,'COM','SEL/MEL/instr/CFI',2,25-2-2006,12-2-2005)
insert into pilot(emp_num,pl_license,pl_ratings,pl_med_type,pl_med_date,pl_pt135_date)
values (106,'COM','SEL/MEL/instr',2,02-4-2006,24-12-2005)
insert into pilot(emp_num,pl_license,pl_ratings,pl_med_type,pl_med_date,pl_pt135_date)
      values (109,'COM','SEL/MEL/instr/CFII',1,14-4-2006,21-4-2006)
Run Code Online (Sandbox Code Playgroud)

我的问题是每个插页都有错误

操作数类型冲突:int与日期不兼容

如何解决这个问题?


也在这里 ...

create table employee (
emp_num int,
constraint PK_employee primary key (emp_num),
foreign key(emp_num) references pilot(emp_num),
emp_title varchar (4),
emp_lname varchar (20),
emp_fname varchar (30),
emp_initial varchar …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

24
推荐指数
3
解决办法
20万
查看次数

什么是更改SQL Server中表列的字段长度的SQL

什么是SQL从做实地去nvarchar(50)nvarchar(250)

当我尝试通过SQL Server Management Studio更改它时,它不允许我这样做,所以我想我会直接尝试SQL而不是使用GUI.

sql sql-server

23
推荐指数
3
解决办法
9万
查看次数

如何计算iText中的字符串宽度?

我正在使用iText写一个PDF.在某些情况下,我需要使用该SetVisibleSignature功能对PDF进行签名.使用此功能,我们需要指定要将内容写入的矩形.

但是我很难计算出字符串的宽度,这样我就可以在设置PDF上的签名之前设置矩形.

如何计算iText中的字符串宽度?

pdf pdf-generation itext text-width

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