Tag: SQL服务器2008年

select表中的Top和Last行(SQL Server)

我在SQLServer中使用这个语句,它工作正常: SELECT TOP 1000 * FROM [SomeTable] 它给了我来自SomeTable的TOP 1000logging,现在我应该使用哪个关键字而不是Top如果我需要表中的Bottom 1000条logging?

有没有办法同时select和更新行?

我想根据一个简单的标准更新一组行,并获得已更改PK的列表。 我以为我可以做这样的事情,但担心可能的并发问题: SELECT Id FROM Table1 WHERE AlertDate IS NULL; UPDATE Table1 SET AlertDate = getutcdate() WHERE AlertDate IS NULL; 如果这是包装在一个事务中是否有可能发生的并发问题? 还是有更好的方法来做到这一点?

如何消除SQL Server 2008中列的选项卡空间

我在表customer中有一个电子邮件列,列中的数据包含特殊字符:TAB 当我做一个select,我需要从该列中删除选项卡空间。 意味着有一个空的TAB空间,然后是EmailID:xyz.com 我试过使用LTRIM和RTRIM但是在这里不起作用 你的帮助真的很感激。 谢谢王子

如何从我的查询中返回SQL数据types?

我有一个SQL查询,查询一个巨大的数据库(如在数百个与难看的名字,如CMM-CPP-FAP-ADD)的数据库,我不需要也不想理解。 此查询的结果需要存储在登台表中以提供报告。 我需要创build登台表,但有数百个视图/表来挖掘,以find在这里表示的数据types,我不知道是否有更好的方法来构造这个表。 任何人都可以build议我将如何使用任何SQL Server 2008工具来在我的SQL 2000数据库中的源数据types的神圣? 作为一个通用的例子,我想从一个像这样的查询中知道: SELECT Auth_First_Name, Auth_Last_Name, Auth_Favorite_Number FROM Authors 而不是实际的结果,我想知道: Auth_First_Name is char(25) Auth_Last_Name is char(50) Auth_Favorite_Number is int 我对约束不感兴趣,我只是想知道数据types。

如何在SQL Server中创build一个函数

请帮助我,如何使用函数过滤SQL中的单词? 如果我解释一下,我很难过,所以我举个例子: ID | WebsiteName | ———————————– 1 | www.yahoo.com | 2 | www.google.com | 3 | www.youtube.com | 我想要的是,如何获得网站的名称。 我想用这样的输出selectlogging。 如何删除“www”。 和“.com”的logging。 ID | WebsiteName ————————– 1 | yahoo 谢谢您的帮助。 :d

将列添加到SQL Server

我需要添加一列到我的SQL Server表。 是否有可能这样做,而不会丢失数据,我已经有了?

在SQL Server 2008中使用SYNONYM有什么用?

在SQL Server 2008中使用SYNONYM有什么用?

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的错误日志。

TransactSQL运行另一个TransactSQL脚本

我有10个交易SQL脚本,每个脚本创build一个表并填充数据。 我正在试图创build一个主要的SQL脚本,将运行其他10个脚本中的每一个。 TSQL / TRANSACTSQL for Microsoft SQL Server 2008有没有办法从当前tsql脚本中执行另一个tsql脚本? 这旨在通过SQL Server Management Studio(SSMS)运行。 谢谢!

无法解决等于操作中“SQL_Latin1_General_CP1_CI_AS”与“Latin1_General_CI_AI”之间的sorting规则冲突

由于我已经从台式机转移到笔记本电脑,所以我得到了下面的sorting错误。 我的数据库有数百个存储过程,因此任何解决scheme(如重写某些查询或修正列的sorting规则对我来说都是不可能的)。 “不能解决”SQL_Latin1_General_CP1_CI_AS“和”Latin1_General_CI_AI“之间的sorting冲突,等于” 我的问题不是唯一的,我已经search了很多,但解决scheme可用build议我用一些不可行的代码覆盖查询。 请build议一些解决scheme,可以避免这种整理事情。 我已经试过这个来改变我的数据库整理。 ALTER DATABASE testDB COLLATE French_CI_AI ; GO 谢谢。