标签: sql-server

如何使用随机日期更新行

我有一个简单的SQL表,它有一个DateTime列.我想用随机日期更新所有行(> 100000行).有一个简单的方法来执行这个SQL查询吗?

sql sql-server

62
推荐指数
6
解决办法
5万
查看次数

如何找出锤击我的SQL Server的内容?

我的SQL Server CPU在今天的大部分时间里都处于90%左右.

由于它一直在使用,我无法重新启动它.

是否有可能找出SQL中导致这种CPU过载的原因?

我已经运行了SQL Profiler,但是很多事情都很难判断是否有任何特别的原因造成它.

我已经运行了sp_who2,但我不确定一切是什么意思,如果有可能在这里找出可能的问题.

为了抢先任何"它可能只是被大量使用"的回应,这只是在今天从完全正常的活动水平开始.

我正在寻找在SQL中找到导致CPU悲痛的方法.

sql-server performance cpu-usage

62
推荐指数
5
解决办法
15万
查看次数

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

使用T-SQL获取日期时间?

如何获得给定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)

有什么功能吗?

t-sql sql-server datetime sql-server-2000

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

按月和年分组的SQL分组

我不确定我应该在下面的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 sql-server

62
推荐指数
7
解决办法
20万
查看次数

SQL Server:Null VS空字符串

如何在SQL Server中存储NULLEmpty Varchar值.如果我的UI上的某个字段没有用户条目,我应该存储一个还是一个?stringNULL''

sql-server

62
推荐指数
4
解决办法
15万
查看次数

为什么我不能在SQL Management Studio的开始/结束块中使用"创建模式"?

我生成了一个脚本,它为这个数据库创建了所有用户和模式,当我用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)

sql t-sql sql-server

62
推荐指数
5
解决办法
2万
查看次数

带有标识列的导入和导出向导

我想将数据从一个数据库移动到另一个数据库,同时将标识列值保留在旧数据库中.当我运行向导时,我收到验证错误"无法插入只读列"ChannelID".

其中ChannelID是该表上的标识列.如何覆盖身份功能以便能够导入数据?

sql-server sql-server-2008 sql-server-2008-r2

62
推荐指数
4
解决办法
6万
查看次数

如何在将数据导出到CSV平面文件时修复嵌入的文本限定符问题?

RFC 4180:

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)

SQL Server 2000:

DTS Export/Import WizardSQL 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 ssis sql-server-2000 sql-server-2012

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

对象'Users',数据库'XXX',架构'dbo'上的SELECT权限被拒绝

我将数据库从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 azure-sql-database

62
推荐指数
4
解决办法
21万
查看次数