Questions tagged «sql-server»

Microsoft SQL Server是一个关系数据库管理系统(RDBMS)。将此标签用于所有SQL Server版本,包括Compact,Express,Azure,Fast-track,APS(以前称为PDW)和Azure SQL DW。请勿将此标签用于其他类型的DBMS(MySQL,PostgreSQL,Oracle等)。除非该标签与数据库直接相关,否则请勿将其用于软件和移动开发问题。

4
SQL Server 2005实现MySQL替换成INTO?
MySQL具有非常有用但专有的REPLACE INTOSQL命令。 可以在SQL Server 2005中轻松模拟吗? 开始一个新的事务,先执行aSelect()然后再执行UPDATEor或INSERTandCOMMIT总是很麻烦,尤其是在应用程序中执行该操作时,因此始终保留该语句的2个版本。 我想知道是否有一种简单且通用的方法将这种功能实现到SQL Server 2005中?

5
如何将数据从SQL Server 2005导出到MySQL [关闭]
关闭。这个问题是题外话。它当前不接受答案。 想改善这个问题吗? 更新问题,使其成为Stack Overflow的主题。 8年前关闭。 改善这个问题 我一直在SQL Server 2005努力尝试避免获取大量数据。我已经获得了一个包含近300个表的数据库,我需要将其转换为MySQL数据库。我的第一个电话是使用bcp,但不幸的是,它不会产生有效的CSV-字符串未封装,因此您不能处理其中包含逗号的字符串的任何行(或用作分隔符的任何行)而且我仍然必须手写所有的create table语句,因为显然CSV不会告诉您有关数据类型的任何信息。 最好是如果有一些工具可以同时连接到SQL Server和MySQL,然后进行复制。您会丢失视图,存储过程,触发器等,但是将仅使用基本类型的表从一个数据库复制到另一个数据库并不难...是吗? 有人知道这样的工具吗?只要它支持整数,浮点数,日期时间和字符串,我都不介意它会做出多少假设或会发生什么简化。无论如何,我都必须进行大量的修剪,规范化等工作,因此我不在乎保留键,关系或类似的东西,但是我需要快速的初始数据集!


4
在SQL Server XML数据类型上使用LIKE语句
如果您有varchar字段,则可以轻松SELECT * FROM TABLE WHERE ColumnA LIKE '%Test%'查看该列是否包含某个字符串。 您如何针对XML类型执行此操作? 我有以下内容,仅返回具有“文本”节点的行,但我需要在该节点内搜索 select * from WebPageContent where data.exist('/PageContent/Text') = 1

11
数十亿行的最佳数据存储
我需要能够存储少量数据(大约50-75字节)以存储数十亿条记录(一年约30亿条/月)。 唯一的要求是对具有相同GUID的所有记录进行快速插入和快速查找,并能够从.net访问数据存储。 我是一名SQL Server专家,我认为SQL Server可以做到这一点,但是在所有有关BigTable,CouchDB和其他nosql解决方案的讨论中,听起来越来越像传统RDBS的替代方法可能是最佳的选择,因为分布式查询和扩展。我尝试过cassandra,.net库目前无法编译或全部更改(以及cassandra本身)。 我已经研究了许多可用的nosql数据存储,但是找不到一个能够满足我作为强大的生产就绪平台的需求的数据存储。 如果您必须存储360亿条小型平面记录,以便可以从.net进行访问,那么会选择什么,为什么呢?
86 sql-server  nosql 

2
在mysql中选择
我是MSSQL用户,现在将数据库转换为MySQL。我在MySQL中编写以下查询: select * into new_tbl from tbl 我得到以下错误 Error : Undeclared variable new_tbl 如何用MySQL正确编写这样的查询?
86 mysql  sql  sql-server 

5
MS SQL比较日期?
我有2个日期(日期时间): date1 = 2010-12-31 15:13:48.593 date2 = 2010-12-31 00:00:00.000 在同一天,只是时间不同。由于日期1的时间,使用<=比较日期1和日期2不起作用。因此date1 <= date2是错误的,但应为true。我可以仅通过查看年,月和日来比较它们是否相同?它的SQL Server 2008。 谢谢 :)

10
如何在SQL Server中抛出相同的异常
我想在try块中重新抛出SQL Server中刚刚发生的相同异常。我可以抛出相同的消息,但我想抛出相同的错误。 BEGIN TRANSACTION BEGIN TRY INSERT INTO Tags.tblDomain (DomainName, SubDomainId, DomainCode, Description) VALUES(@DomainName, @SubDomainId, @DomainCode, @Description) COMMIT TRANSACTION END TRY BEGIN CATCH declare @severity int; declare @state int; select @severity=error_severity(), @state=error_state(); RAISERROR(@@Error,@ErrorSeverity,@state); ROLLBACK TRANSACTION END CATCH RAISERROR(@@Error, @ErrorSeverity, @state); 该行将显示错误,但是我想要类似的功能。这会引发错误号为50000的错误,但是我希望我传递的错误号被抛出@@error, 我想在前端捕获此错误。 即 catch (SqlException ex) { if ex.number==2627 MessageBox.show("Duplicate …



9
提高大表上的SQL Server查询性能
我有一个相对较大的表(当前有200万条记录),想知道是否有可能提高即席查询的性能。临时一词在这里是关键。添加索引不是一种选择(最常见查询的列上已经有索引)。 运行一个简单的查询以返回100条最近更新的记录: select top 100 * from ER101_ACCT_ORDER_DTL order by er101_upd_date_iso desc 需要几分钟。请参阅下面的执行计划: 表扫描的其他详细信息: SQL Server Execution Times: CPU time = 3945 ms, elapsed time = 148524 ms. 该服务器运行sql server 2008 r2 x64的功能非常强大(内存48GB ram,24核处理器)。 更新资料 我发现此代码创建具有1,000,000条记录的表。我以为我可以SELECT TOP 100 * FROM testEnvironment ORDER BY mailAddress DESC在几个不同的服务器上运行,以了解服务器上的磁盘访问速度是否较差。 WITH t1(N) AS (SELECT 1 …

10
带Null的SQL Server字符串串联
我正在跨字段创建计算列,其中某些字段可能为空。 问题是,如果这些字段中的任何一个为空,则整个计算列将为空。我从Microsoft文档中了解到这是可以预期的,可以通过设置SET CONCAT_NULL_YIELDS_NULL将其关闭。但是,我不想更改此默认行为,因为我不知道它对SQL Server其他部分的影响。 有没有一种方法可以让我检查列是否为空,如果列不为空,则仅将其内容追加到计算列公式中?

5
如何从.NET执行SSIS包?
我有一个SSIS程序包,最终我也想传递参数,这些参数将来自.NET应用程序(VB或C#),所以我很好奇是否有人知道如何执行此操作,或者更好的是有有用提示的网站关于如何做。 因此,基本上我想从.NET中传递一个可以在其中使用的SSIS软件包参数来执行SSIS软件包。 例如,SSIS包将使用平面文件导入SQL db,但是文件的路径和名称可能是从.Net应用程序传递的参数。
85 c#  .net  sql-server  vb.net  ssis 

6
数据库表中的随机记录(T-SQL)
有没有一种简洁的方法可以从sql server表中检索随机记录? 我想将单元测试数据随机化,因此正在寻找一种从表中选择随机ID的简单方法。用英语来说,选择将是“从表中选择一个ID,其中ID是表中最低ID和表中最高ID之间的随机数”。 我无法找到一种方法,而不必运行查询,测试null值,然后如果为null则重新运行。 有想法吗?

5
列的顺序在group by子句中是否重要?
如果我有两列,一列具有非常高的基数,而另一列具有非常低的基数(值的唯一数目),那么按哪个顺序分组是否重要? 这是一个例子: select dimensionName, dimensionCategory, sum(someFact) from SomeFact f join SomeDim d on f.dimensionKey = d.dimensionKey group by d.dimensionName, -- large number of unique values d.dimensionCategory -- small number of unique values 在某些情况下重要吗?

By using our site, you acknowledge that you have read and understand our Cookie Policy and Privacy Policy.
Licensed under cc by-sa 3.0 with attribution required.