标签: sql-server

SQL SELECT多列INTO多变量

我正在将SQL从Teradata转换为SQL Server

在Teradata,他们有格式

SELECT col1, col2
FROM table1
INTO @variable1, @variable2
Run Code Online (Sandbox Code Playgroud)

在SQL Server中,我找到了

SET @variable1 = (
SELECT col1 
FROM table1
);
Run Code Online (Sandbox Code Playgroud)

这只允许每个语句使用一个列/变量.如何使用单个SELECT语句分配2个或更多变量?

sql sql-server teradata

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

将SQL DateTime舍入到午夜

我的SQL查询有一个小问题.我正在使用GETDATE函数,但是,假设我在下午5点执行脚本,它将在2011年12月12日下午5点至2011年12月18日下午5点之间提取记录.如何使整个12/12/2011 - 12/18/2011的记录基本上忽略时间.

我的剧本:

WHERE Orders.OrderStatus = 'Shipped'  
AND Orders.ShipDate > (GETDATE()-6)  
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2005 getdate

72
推荐指数
5
解决办法
13万
查看次数

如何在SQL Server数据库中使用UTF-8排序规则?

我已经使用UTF8将数据库从mysql迁移到SQL Server(政治),原始的mysql数据库.

现在我读到https://dba.stackexchange.com/questions/7346/sql-server-2005-2008-utf-8-collat​​ion-charset,SQL Server 2008不支持utf8,这是个笑话吗?

SQL Server托管多个数据库,主要是拉丁文编码的.由于迁移的数据库用于Web发布,我想保留utf8编码.我是否遗漏了某些内容或者我是否需要在应用程序级别进行加/减?

sql-server utf-8

72
推荐指数
4
解决办法
17万
查看次数

了解SELECT查询的SQL Server LOCKS

我想知道SELECT WITH (NOLOCK)如果影响该表的唯一其他查询是SELECT查询,在表上使用的好处是什么.

这是如何由SQL Server处理的?将一个SELECT查询块另一个SELECT查询?

我正在使用SQL Server 2012和Linq-to-SQL DataContext.

(编辑)

关于表现:

  • 如果使用锁定,第二个SELECT必须等待第一个SELECT完成SELECT吗?
  • 对比SELECT WITH (NOLOCK)

t-sql sql-server linq-to-sql

72
推荐指数
4
解决办法
14万
查看次数

选择进入mysql

我是MSSQL用户,现在我将我的数据库转换为MySQL.我在MySQL中编写以下查询:

select * into new_tbl from tbl
Run Code Online (Sandbox Code Playgroud)

我收到以下错误

Error : Undeclared variable new_tbl
Run Code Online (Sandbox Code Playgroud)

如何在MySQL中正确编写这样的查询?

mysql sql sql-server

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

如何在SQL Server中翻转一下?

我正在尝试在SQL Server中执行按位NOT.我想做这样的事情:

update foo
set Sync = NOT @IsNew
Run Code Online (Sandbox Code Playgroud)

注意:在我结束之前,我开始写这个并找到我自己问题的答案.我仍然想与社区分享,因为MSDN上缺少这篇文档(直到我将其添加到社区内容中).

sql sql-server bit-manipulation

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

Microsoft的数据库命名约定?

我从MSDN 找到了命名指南,但它是否适用于Microsoft的MSSQL数据库?

sql t-sql sql-server

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

EF Code First中的计算列

我需要在我的数据库中有一列由数据库计算为(行数之和) - (行数b).我正在使用代码优先模型来创建我的数据库.

这就是我的意思:

public class Income {
      [Key]
      public int UserID { get; set; }
      public double inSum { get; set; }
}

public class Outcome {
      [Key]
      public int UserID { get; set; }
      public double outSum { get; set; }
}

public class FirstTable {
      [Key]
      public int UserID { get; set; }
      public double Sum { get; set; } 
      // This needs to be calculated by DB as 
      // ( Select sum(inSum) FROM Income WHERE UserID …
Run Code Online (Sandbox Code Playgroud)

c# sql-server calculated-columns ef-code-first entity-framework-5

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

如何在选择查询中生成自动增量字段

例如,我有一个包含2列的表,first_namelast_name带有这些值

Ali           Khani
Elizabette    Amini
Britney       Spears
,...
Run Code Online (Sandbox Code Playgroud)

我想编写一个select生成如下表的查询:

1     Ali           Khani
2     Elizabette    Amini
3     Britney       Spears
,...
Run Code Online (Sandbox Code Playgroud)

谢谢你的帮助.

sql-server auto-increment

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

管道的另一端没有进程(SQL Server 2012)

我有这个错误:

A connection was successfully established with the server, but then an error occurred
during the login process. (provider: Shared Memory Provider, error: 0 - No process is
on the other end of the pipe.)

(Microsoft SQL Server, Error: 233)
Run Code Online (Sandbox Code Playgroud)

我知道,这个网站上有类似的问题,答案是,启用TCP/IP和管道.但是我启用了两个,但仍然不起作用:

MSSQL错误

我使用的是Microsoft SQL Server 2012,用户拥有完全权限.

sql-server sql-server-2012

71
推荐指数
10
解决办法
18万
查看次数