小编Raj*_*ore的帖子

sql中nolock的语法

我见过使用nolock和(nolock)的sql语句,例如 -

select * from table1 nolock where column1 > 10
Run Code Online (Sandbox Code Playgroud)

select * from table1 with(nolock) where column1 > 10
Run Code Online (Sandbox Code Playgroud)

以上哪项陈述是正确的,为什么?

sql-server syntax nolock

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

Oracle相当于SQL Server DATEPART

我们需要从DATETIME列中获取HOUR(期望返回0到23之间的值).

是否有Oracle等效的SQL Server DATEPART功能?

sql oracle date datepart

18
推荐指数
2
解决办法
6万
查看次数

创建Hresult的SSIS包:0x80004005描述:"登录超时已过期"错误

我有一个SSIS包,由一个每天运行两次的SQL作业执行.我最近通过删除其中的Select语句的where子句来更新SSIS包.现在结果大约有1800行,相比之前的650行.当我在我的本地机器上执行新包时一切正常.但是,当我把它放在Prod服务器上时,它不会运行并给我Hresult:0x80004005描述:"登录超时已过期"错误.

如果未启用远程访问,则通常会抛出此错误.作业在我的帐户下运行,因此权利不应成为问题.此外,包之前没有问题运行,我只更改了一个where子句,使表大一千行,所以我不应该有一个登录超时错误.

我知道它不是服务器上的剩余空间,因为如果我更改SSIS包的配置文件并将其指向生产数据库,一切正常.

再次,这个问题困扰着我,因为当我把旧的包与旧的where子句放在一起时,一切正常.

任何人都知道可能导致问题的原因是什么?

这是日志条目:

Executed as user: Services. ...sion 9.00.3042.00 for 32-bit Copyright (C) Microsoft Corp 1984-2005. All rights reserved. Started: 1:49:21 PM Error: 2011-08-04 13:50:12.28 Code: 0xC0202009 Source: Brd Load Connection manager "DataBase" Description: SSIS Error Code DTS_E_OLEDBERROR. An OLE DB error has occurred. Error code: 0x80004005. An OLE DB record is available. Source: "Microsoft SQL Native Client" Hresult: 0x80004005 Description: "Login timeout expired". An OLE DB record is available. Source: "Microsoft SQL Native Client" Hresult: 0x80004005 …

database sql-server ssis

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

cmd行重命名文件,包含日期和时间

项目向前移动,我可以看到为什么创建.bat文件来做事情会让人上瘾!我现在可以定期保存somefile.txt,然后通过添加时间和日期重命名somefile.txt来创建一个唯一的文件名

ren somefile.txt somefile_%time:~0,2%%time:~3,2%-%date:~-10,2%%date:~3,2%%date:~-4,4%.txt
Run Code Online (Sandbox Code Playgroud)

例如,上面的代码刚刚重命名somefile.txtsomefile_1317_13022011.txt (1317hrs on 13th February 2011)

我跑了

ren somefile.txt somefile_%time:~0,2%%time:~3,2%-%date:~-10,2%%date:~7,2%%date:~-4,4%.txt 
Run Code Online (Sandbox Code Playgroud)

昨天,它成功运行到午夜,然后崩溃(语法错误)虽然它保存为日期(2011年1月12日)的12012011而不是正确的日期12022011.

当前版本是否会在午夜过后?我对英国与美国的日期格式混淆了吗?

time filenames cmd date add

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

数据仓库的日历表

对于我的数据仓库,我正在创建一个日历表,如下所示:

SET NOCOUNT ON

DROP Table dbo.Calendar
GO
Create Table dbo.Calendar
(
    CalendarId              Integer NOT NULL,
    DateValue               Date    NOT NULL,
    DayNumberOfWeek         Integer NOT NULL,
    NameOfDay               VarChar (10) NOT NULL,
    NameOfMonth             VarChar (10) NOT NULL,
    WeekOfYear              Integer NOT NULL,
    JulianDay               Integer NOT NULL,
    USAIsBankHoliday        Bit     NOT NULL,
    USADayName              VarChar (100) NULL,
)
ALTER TABLE dbo.Calendar ADD CONSTRAINT
    DF_Calendar_USAIsBankHoliday DEFAULT 0 FOR USAIsBankHoliday
GO
ALTER TABLE dbo.Calendar ADD CONSTRAINT
    DF_Calendar_USADayName DEFAULT '' FOR USADayName
GO

Declare @StartDate  DateTime = '01/01/2000'
Declare @EndDate …
Run Code Online (Sandbox Code Playgroud)

sql-server data-warehouse

13
推荐指数
2
解决办法
7007
查看次数

toad for oracle autocomplete dropdown

Toad for Oracle具有自动完成功能..您键入SELECT * FROM USER.然后按Ctrl+ .,会出现一个下拉列表,您可以从中选择可用的对象.

此功能突然停止.现在,它不是下拉,而是进入第一个默认匹配.我不知道我做了什么改变行为.

如何恢复下拉功能?

oracle toad plsql

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

数据库 - 如何在TSQL中创建区域(SQL Server 2008)

有没有办法在SQL脚本文件中创建可折叠区域,就像我们在VS中创建一样 #region ..... #endregion

- 编辑 -

脚本文件包含像Alter Table和Alter View等DDL语句,我想将它们分组在"表相关语句","查看相关语句"等区域.

t-sql sql-server sql-server-2008

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

SSIS时间戳

任何人都可以提供这三个含义的详细信息吗?

  • 系统:: ContainerStartTime
  • 系统:: CreationDate
  • 系统:开始时间

这三者的文档几乎不存在.

sql sql-server ssis sql-server-2008

11
推荐指数
1
解决办法
4681
查看次数

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

字符串是否存在检查20k次

我有一个ITunes库XML文件备份文件 - 大约15 MB.

我的C驱动器上有20K音乐文件,E驱动器上有大约25K文件,文件夹结构完全相同.

我正在遍历第一个位置并逐个文件并检查文件是否在第二个位置.那部分对我有用.

现在,对于所有这样的重复文件,如果XML驱动器中存在来自E驱动器的文件路径,但XML中不存在C驱动器路径,那么我想从C驱动器中删除该文件.

检查XML文件中是否存在字符串的最佳方法是什么(我必须至少执行20K次)?

c# string search

9
推荐指数
1
解决办法
509
查看次数