Tag: sql

将数据从SQL Server 2012复制到Excel时出现新行问题

我最近升级到SQL2012,并使用Management Studio。 数据库中的一个列中存储了一个CHAR(13) + CHAR(10) 。 当我使用SQL Server 2008时,这将完全复制到Excel中。 但是,现在,复制和粘贴相同的数据会在Excel中的数据中创build一个新的行/回车符。 SQL2012中有没有一个设置可以解决这个问题? 我不想简单地REPLACE(CHAR(13) + CHAR(10))在每一个数据库select,因为我不得不从SELECT *去定义每个单独的列。

最喜欢的SQLPLUS技巧和窍门

很多时候我只需要快速连接到Oracle数据库,SQLPLUS就可以处理这个工作。 我想象当人们开始使用Oracle时,他们要做的第一件事就是安装Toad或SQLDeveloper。 即使如此,如果您正在执行一些简单的查询,有时您不希望等待这些工具加载。 我有一个脚本,当我启动我的shell时运行,所以我得到了一个更好的体验: SET pagesize 2000 SET LONG 10000 SET linesize 1000 COLUMN last_name format a20 COLUMN total format 999,999,999 SET feedback ON alter session set nls_date_format = 'yyyy-mm-dd hh:mi:ssPM'; 我修剪了这个例子的“COLUMN”设置,但基本上,这有助于数据适合在屏幕上。 设置date格式确实简化了处理date。 当命令窗口在Windows中打开时,我设置窗口布局属性,以便可以滚动,具有更宽的窗口等,并保存未来窗口的设置。 其他人每天使用SQLPLUS吗? 有小费吗?

提高大型表上的SQL Server查询性能

我有一个相对较大的表(目前有200万条logging),并想知道是否有可能提高即席查询的性能。 这个词特别关键在这里。 添加索引不是一个选项(已经有索引最常被查询的列)。 运行一个简单的查询来返回最近更新的100条logging: 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. 该服务器是非常强大的(从内存48GB内存,24核心处理器)运行SQL Server 2008 R2 R2 64。 更新 我发现这个代码创build一个包含1,000,000条logging的表。 我以为我可以运行SELECT TOP 100 * FROM testEnvironment ORDER BY mailAddress DESC在几个不同的服务器上,以确定我的磁盘访问速度在服务器上是不是很差。 WITH t1(N) AS (SELECT 1 UNION […]

存储DateTime(UTC)与存储DateTimeOffset

我通常有一个“拦截器”就在读/写数据库之前做date时间转换(从UTC到本地时间,从本地时间到utc),所以我可以在整个系统中使用DateTime.Now(派生和比较)担心时区。 关于计算机之间的序列化和移动数据,不需要打扰,因为date时间总是UTC。 我应该继续以UTC格式存储date(SQL 2008 – datetime),还是应该使用DateTimeOffset(SQL 2008 – datetimeoffset)来存储date? UTC在数据库中的date(date时间types)一直在工作和知道这么久,为什么要改变它? 有什么优势? 我已经看过这样的文章,但我不是100%相信。 有什么想法吗?

使用Django将数千条logging插入SQLite表的有效方法是什么?

我必须使用Django的ORM将8000多条logging插入SQLite数据库。 这个操作需要每分钟大约一次的cronjob运行。 目前我正在使用for循环遍历所有项目,然后逐个插入它们。 例: for item in items: entry = Entry(a1=item.a1, a2=item.a2) entry.save() 什么是这样做的有效方式? 编辑:两个插入方法之间的一点点比较。 没有commit_manually装饰器(11245logging): nox@noxdevel marinetraffic]$ time python manage.py insrec real 1m50.288s user 0m6.710s sys 0m23.445s 使用commit_manually装饰器(11245logging): [nox@noxdevel marinetraffic]$ time python manage.py insrec real 0m18.464s user 0m5.433s sys 0m10.163s 注意:除了插入到数据库之外, testing脚本还执行一些其他操作(下载ZIP文件,从ZIP压缩文件中提取XML文件,parsingXML文件),因此执行所需的时间不一定代表插入所需的时间logging。

SQL查询以获取给定密钥的每个实例的最近行

我试图从一个表可能包含一个用户的当前IP和一个或多个以前的IPS获取IP,用户和最新的时间戳。 我想为包含最近的IP和相关的时间戳的每个用户一行。 所以如果一张桌子看起来像这样: username | ip | time_stamp ————–|———-|————– ted | 1.2.3.4 | 10 jerry | 5.6.6.7 | 12 ted | 8.8.8.8 | 30 我希望查询的输出是: jerry | 5.6.6.7 | 12 ted | 8.8.8.8 | 30 我可以在一个单一的SQL查询吗? 如果重要,DBMS是Postgresql。

如何使用PowerShell执行.sql文件?

我有一个 。 sql文件。 我想通过Powershell脚本传递连接string的细节,并调用一个.sql文件。 我正在search,并提出了一个与Invoke-sqlcmd相关的cmdlet。 当我试图find一个对应于SQL的模块时,我没有在我的机器上find任何一个模块。 我应该在我的机器上安装任何东西(机器已经有SQL Server Management Studio 2008 R2)来获取模块,或者有没有简单的方法来使用Powershell来执行.sql文件?

Where子句中的SQL Row_Number()函数

我发现在where子句Row_Number()函数回答了一个问题。 当我尝试一个查询,我得到以下错误: “消息4108,级别15,状态1,行1窗口函数只能出现在SELECT或ORDER BY子句中。 这是我试过的查询。 如果有人知道如何解决这个问题,请告诉我。 SELECT employee_id FROM V_EMPLOYEE WHERE row_number() OVER ( ORDER BY employee_id ) > 0 ORDER BY Employee_ID

将整数转换为hex和hex整数

所以我有这个查询工作(其中signal_data是一列)在Sybase中,但它不能在Microsoft SQL Server中工作: HEXTOINT(SUBSTRING((INTTOHEX(signal_data)),5,2)) as Signal 我也有它在Excel(其中A1包含值): =HEX2DEC(LEFT(DEC2HEX(A1),LEN(DEC2HEX(A1))-2)) 有谁知道我将如何在SQL Server中做到这一点?

用于jQuery的元素或类LIKEselect器?

无论出于何种原因,我有这些类叫做.main_sub1 , .main_sub2等等。不要紧,为什么我不能有.main .sub 。 有没有一种方式与jQuery的方式,可以做的属性,以获得包含main类?