我有一个简单的SQL表,它有一个DateTime列.我想用随机日期更新所有行(> 100000行).有一个简单的方法来执行这个SQL查询吗?
我的SQL Server CPU在今天的大部分时间里都处于90%左右.
由于它一直在使用,我无法重新启动它.
是否有可能找出SQL中导致这种CPU过载的原因?
我已经运行了SQL Profiler,但是很多事情都很难判断是否有任何特别的原因造成它.
我已经运行了sp_who2,但我不确定一切是什么意思,如果有可能在这里找出可能的问题.
为了抢先任何"它可能只是被大量使用"的回应,这只是在今天从完全正常的活动水平开始.
我正在寻找在SQL中找到导致CPU悲痛的方法.
如何获得给定datetime值的时间?
我有一个datetime像这样的数据库:
2010-09-06 17:07:28.170
Run Code Online (Sandbox Code Playgroud)
并且只想要时间部分:
17:07:28.170
Run Code Online (Sandbox Code Playgroud)
有什么功能吗?
我不确定我应该在下面的SQL查询中写什么来显示'date'列,如下所示:"month-year" - "9-2011".
SELECT MONTH(date) + '.' + YEAR(date) AS Mjesec, SUM(marketingExpense) AS SumaMarketing, SUM(revenue) AS SumaZarada
FROM [Order]
WHERE (idCustomer = 1) AND (date BETWEEN '2001-11-3' AND '2011-11-3')
GROUP BY MONTH(date), YEAR(date)
Run Code Online (Sandbox Code Playgroud)
所以,我想要做的是将数据从第一列更改为显示月份和年份,而不是仅显示月份.
如何在SQL Server中存储NULL和Empty Varchar值.如果我的UI上的某个字段没有用户条目,我应该存储一个还是一个?stringNULL''
我生成了一个脚本,它为这个数据库创建了所有用户和模式,当我用IF EXISTS检查包装CREATE语句时,我发现它不允许CREATE SCHEMA调用在BEGIN/END块中运行.它抱怨它是无效的语法.然而,我可以自己运行命令.代码示例如下.我正在使用SQL Server 2008和Management Studio R2.为什么这个语法无效?
--DROP SCHEMA [acme]
IF (NOT EXISTS (SELECT * FROM sys.schemas WHERE name = 'acme'))
BEGIN
CREATE SCHEMA [acme] AUTHORIZATION [dbo]
END
Run Code Online (Sandbox Code Playgroud) 我想将数据从一个数据库移动到另一个数据库,同时将标识列值保留在旧数据库中.当我运行向导时,我收到验证错误"无法插入只读列"ChannelID".
其中ChannelID是该表上的标识列.如何覆盖身份功能以便能够导入数据?
RFC 4180定义Common Format and MIME Type for Comma-Separated Values (CSV) Files.其中一个要求RFC 4180如下所述.这是#7RFC链接中的要点.
If double-quotes are used to enclose fields, then a double-quote
appearing inside a field must be escaped by preceding it with
another double quote. For example:
"aaa","b""bb","ccc"
Run Code Online (Sandbox Code Playgroud)
DTS Export/Import Wizard在SQL Server 2000似乎符合上述标准,即使RFC 4180本身似乎一直只公布2005年10月.我使用下面提到的SQL Server 2000版本.
Microsoft SQL Server 2000 - 8.00.2039 (Intel X86)
May 3 2005 23:18:38
Copyright (c) …Run Code Online (Sandbox Code Playgroud) 我将数据库从SQL Server 2012移动到Azure.我不想使用用户master,所以我创建了一个用户test.这就是我为Azure上的数据库XXX所做的:
create user test from login test with default_schema=[dbo]
exec sp_addrolemember 'db_owner','test'
Run Code Online (Sandbox Code Playgroud)
我检查过,我感兴趣的数据库对象都在架构中dbo.该表Users位于架构中dbo.
我的Web项目中的连接字符串具有test登录名.它会生成错误消息:
The SELECT permission was denied on the object 'Users', database 'XXX', schema 'dbo'
Run Code Online (Sandbox Code Playgroud)
错误消息的含义是什么,以及如何让用户test访问数据库XXX?
sql-server ×10
sql ×3
t-sql ×2
autocommit ×1
cpu-usage ×1
datetime ×1
performance ×1
session ×1
ssis ×1