Questions tagged «sql-server-2008»

使用此标记可以解决针对Microsoft SQL Server 2008版本的特定问题。


10
SQL Server主体“ dbo”不存在,
我收到以下错误 Cannot execute as the database principal because the principal "dbo" does not exist, this type of principal cannot be impersonated, or you do not have permission. 我读过有关的文章ALTER AUTHORIZATION,但我不知道它在哪个数据库中发生。此错误非常频繁地吐出,并且每天将错误日志增加大约1GB。


16
SQL Server查询以查找数据库中所有用户的所有权限/访问
我想在sql 2008上写一个查询,该查询将报告直接或由于角色而有权访问特定数据库或数据库内对象(例如表,视图和存储过程)的所有用户。报告将用于安全审核目的。不知道是否有人可以完全满足我的需求,但希望可以有一个好的开始。sql 2008、2005或2000都可以,我可能可以根据需要进行转换。


8
如何在SSMS 2008的“编辑前200行”中更改SQL
在SQL Server 2008 Management Studio中,当我右键单击数据库表并选择“ 选择前100行 ”时,例如,我可以轻松地向SQL添加“ ORDER BY”语句。那很好。 但是,当我确实选择“ Edit Top 200 Rows ”时,我无法更改 SQL(这使得查找和编辑刚刚添加到其中的10,000条记录变得困难。 我非常确定我能够在SQL Server 2000中做到这一点。 SMSS 2008中有什么方法可以更改在编辑记录时显示记录的方式?

9
更改varchar列的最大长度?
我正在尝试将varchar列的长度从255个字符更新为500个而不丢失内容。我之前删除并重新创建过表,但是我从未接触过alter语句,这是我认为需要使用的语句。我在这里找到了文档:ALTER TABLE(Transfact-SQL),但是我无法做到这一点。 到目前为止,我有以下情况(不幸的是,基本上没有): alter table [progennet_dev].PROGEN.LE alter column UR_VALUE_3 我该如何处理?是否有更好的文档用于此语句(我对示例语句进行了一些搜索,但结果为空)?



16
如何获得累计金额
declare @t table ( id int, SomeNumt int ) insert into @t select 1,10 union select 2,12 union select 3,3 union select 4,15 union select 5,23 select * from @t 上面的选择给我以下内容。 id SomeNumt 1 10 2 12 3 3 4 15 5 23 我如何获得以下信息: id srome CumSrome 1 10 10 …

8
nvarchar(max)与NText
在SQL Server 中使用nvarchar(max)vs. NText数据类型的优点和缺点是什么?我不需要向后兼容性,因此很好,nvarchar(max)在较早的SQL Server版本中不支持。 编辑:很显然的问题也适用于TEXT和IMAGE对比varchar(max),并varbinary(max)为那些在搜寻这些数据类型后。


8
如何检查SQL Server中存储过程或函数的最后更改日期
我需要检查上次更改功能的时间。我知道如何检查创建日期(在SQL Server Management Studio的函数属性窗口中)。 我发现在SQL Server 2000中无法检查修改日期(请看这篇文章:是否可以确定何时在SQL Server 2000中最后一次修改存储过程?) 是否可以在SQL Server 2008中进行检查?MS是否在允许检查它的系统表中添加了一些新功能?

17
为什么SQL Server 2008 Management Studio Intellisense不起作用?
我被发疯了,试图弄清楚为什么Intellisense根本无法工作。我正在使用的服务器是本地服务器,并且是2008年,数据库设置为2008年兼容性,我可以找到的每个菜单中都有Intellisense,但是即使使用CTRL-J也不会弹出成员列表。 有没有人遇到过类似的事情并找到了解决方法?除非我有Intellisense的工作,否则我真的无法让自己开始工作。

5
类型无效,不能用作索引中的键列
我有一个错误 Column 'key' in table 'misc_info' is of a type that is invalid for use as a key column in an index. 其中key是nvarchar(max)。一个快速的谷歌发现了这个。但是,它没有解释什么是解决方案。我该如何创建类似于Dictionary之类的东西,其中键和值都是字符串,并且显然键必须是唯一的且是单个的。我的sql语句是 create table [misc_info] ( [id] INTEGER PRIMARY KEY IDENTITY NOT NULL, [key] nvarchar(max) UNIQUE NOT NULL, [value] nvarchar(max) NOT NULL);

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.