Sql server 2008 r2 如何确定SQL Server 2008 R2上全文索引的大小?

我有一个SQL 2008 R2数据库,上面有一些表,其中一些表定义了全文索引。我想知道如何确定特定表的索引大小,以便控制和预测它的增长 有什么方法可以做到这一点吗?不管目录如何,目录视图都会跟踪每个片段的大小,因此您可以通过这种方式获取总和。这假设每个表都有一个全文索引的限制。下面的查询将获得数据库中每个全文索引的大小,同样与catalog无关,但是如果只关心特定的表,则可以使用WHERE子句 SELECT [table] = OBJECT_SCHEMA_NAME(table_id) +

Sql server 2008 r2 SQL列填充

我想知道是否可以在一个表中创建另一列,其中包含我希望填充到此新列中的数据?新列为Flag2。这是表格: 我想做的是,在项目id为30的情况下,我希望项目id只显示30次,并在Flag2中填充不支持的QC?我该怎么做 我只能考虑做一个内部连接,但这不起作用 这就是我努力做到的: SELECT A.ITEMID, A.FLAG1, A.FLAG2 FROM #FLAGS as A INNER JOIN #FLAGS as B ON A.ITEMID = B.ITEMI

Sql server 2008 r2 已安装SQL Server 2008 R2完整版本,但Management Studio是Express

我安装了Microsoft SQL Server 2008 R2完整软件包(64位)。但在此之后,我看到安装了SQL Server Management Studio express(数据库引擎是SQL Server express)。在其他服务中,如集成、分析、报表服务都是完整版本 所以。。错误是什么?有人能告诉我如何安装SQLServerManagementStudio 2008完整版吗 编辑: 在第一张图片中,您可以看到我的SQL Server Management Studio正常连接。

Sql server 2008 r2 用于mdf文件的SQL Server 2008 R2监视文件夹

是否可以让SQL Server监视文件夹中的.mdf文件,并自动附加新的.mdf文件 没有,但是可以编写一个这样做的应用程序,请参阅。请注意,您始终需要MDF和LDF。此外,附加不受信任的数据库会带来严重的安全问题,以及数据库文件的就地更新问题(例如,删除SQL Server 2008数据库会自动且不可逆地升级到SQL Server 2008 R2)。感谢您的回复。我很清楚安全风险,但是我正在和一个想这样做的客户打交道,我无法说服他以更好的方式来做。

Sql server 2008 r2 SQL Server跳过错误

简单的代码。非常奇怪的行为,三次检查这个@filePath和@path是NVARCHAR(260)和@存在是INTdbo.WriteToFile将文件写入磁盘,在本例中为空文件 EXEC master..xp_fileexist @filePath, @exists OUTPUT print @exists IF @exists = 0 BEGIN EXEC dbo.WriteToFile N'', @path, @filename RAISERROR('A', 20, -1) WITH

Sql server 2008 r2 SQL计算列,递归地汇总层次结构

迄今为止的[简化]故事: 在Visual Studio 2010下的.mdf DB中,我有一个如下表: CREATE TABLE [dbo].[SandTable]( [id] [int] IDENTITY(1,1) NOT NULL, [isDone] [bit] NOT NULL, [percentComplete] AS ([dbo].[CompletePercent]([id],[isDone])), [parentId] [int] NULL, CO

Sql server 2008 r2 删除SQL Server中的重复记录

我编写了一个查询来从表中删除重复记录 ;WITH a as ( SELECT Firstname,ROW_NUMBER() OVER(PARTITION by Firstname, empID ORDER BY Firstname) AS duplicateRecCount FROM dbo.tblEmployee ) --Now Delete Duplicate Records DELETE FROM tblEmployee WHERE duplicateRecCount > 1

Sql server 2008 r2 如何使用执行SQL任务的输出参数来使用数据流任务获取其他数据?

我有一个场景,需要从服务器1上的数据库1获取数据,并在特定条件下插入服务器2上的数据库2 我正在使用SSIS 2008 首先,我使用executesql Task从数据库2获取一个ID 然后,我使用步骤1中的ID,再次使用另一个executesql任务 现在,我想将这些获取的行插入到数据库2中 我想我可能应该使用Foreach容器,但我觉得应该有更好的方法使用数据流任务来完成步骤2 我知道有一种方法可以使用Execute SQL Task传递参数(ID),但我找不到一种方法可以将Execute

Sql server 2008 r2 BizTalk Server 2010是否与SQL express 2008 R2配合使用?

Pl让我知道BizTalk Server 2010是否与SQL express 2008 R2配合使用 当我通过向导发布wcf服务并尝试在浏览器上运行该服务时,还会出现以下错误:- 消息引擎未能为接收位置“/OrderProcessingDescription/OrderProcessService.svc”注册“WCF BasicHttp”适配器。请验证接收位置是否存在,以及隔离适配器是否在有权访问BizTalk数据库的帐户下运行 见参考: 出现此错误的原因可能是SQL express 200

Sql server 2008 r2 失败后重新启动合并复制

如果以前没有人回答这个问题,我会感到惊讶,但我似乎找不到我正在寻找的答案 我正在测试合并复制的基本功能。订阅服务器和发布服务器之间的更改流。我测试的一个场景是订阅服务器在发布服务器进行更改之前离线。在这个场景中,我可以在复制监视器中看到错误。订阅服务器恢复联机后,如何自动启动合并复制进程(如果可能)?我已将其设置为连续运行,因此我希望它重试,但情况似乎并非如此 感谢您对这个问题的指导。您在这里有两种选择 1) 对于合并代理作业,运行代理作业步骤,单击编辑并导航到高级页面。将故障时的操作设置为转到

Sql server 2008 r2 类似于SQLServer2008中的运算符

在我的SQL Server 2008中,这个简单的语句不起作用,我真的很困惑,请帮助我 Select * From Customer where City like '%n'; 我确信我有很多城市以字母n结尾 执行后,只显示我的字段名称。您的查询将搜索以N结尾的所有城市,并忽略前面的字符。确保数据库中的值没有在结尾处填充空格或其他控制字符。您的城市列在datatase表中是什么数据类型??

Sql server 2008 r2 在EF4中无标识列自动生成私钥

是否有任何方法可以在不使用标识属性的情况下自动生成主键(int数据类型)?我使用的是SQL Server 2008 R2 SP2 Express Edition和Entity Framework 4(集成在Visual Studio 2010中)。实现这一点的最佳、最简单和最可靠的方法是使用标识列,因为数据库为您处理所有事情,并且保证并发安全。最好的方法是,实现这一点最简单、最可靠的方法是使用IDENTITY列,因为数据库为您处理所有事情,并且保证并发安全。你为什么要把这个完美的选项排除在外呢?

Sql server 2008 r2 不正确的语法多部分标识符

目前,我得到了一个错误的语法,但无法找到它的起源。有没有想过我错过了什么。找不到多部分标识符pvxme.mt SELECT PVXME.MT PVXME.MT_VERSION PVXME.START_DATE_LOCAL PVXMEDS.CREATION_DATE_LOCAL PVXMIHS.USER_NAME PVXMEDE.PAT_ID PVXMEDE.STRING_VALUE PVXMEDE.NUM_VALUE AS MEDE

Sql server 2008 r2 如何在同一列中存储文本和图像?

我在SQLServer2008R2中有一个表,用于存储翻译值。 翻译后的值可以是文本,也可以是图像。我们希望使用相同的列来存储图像和文本,因此当我们进行搜索时,不必根据数据类型给出两个查询。 我的问题:- 1.我可以在同一列中存储图像和文本吗? 2.我应该那样做吗?或者我应该有两个不同的专栏?(一个带有varbinary和其他简单的nvarchar)?至于1-您可以。。。只需使用varbinary并在客户端处理所有其他内容 至于2-你不应该同时使用1列。。。但是有两列(一个varchar,一个v

Sql server 2008 r2 如何获取不符合顺序的最后一个插入值

嗨 在上面的结果中,我只需要显示第二、第四、第五行。因为212/A2是股票id 202的最后插入数据,213/A2是股票id 203的最后插入数据,214/A1是股票id204的最后插入数据。如何仅获取最后插入的行。以下操作可能有效 stock_id-----value 202 -------- 212/A1 202--------- 212/A2 203--------- 213/A1 203--------- 213/A2 204---

Sql server 2008 r2 如何使MS SYnc Fx 2.1在数据库同步期间从离开的位置恢复?

我在使用MS sync Fx 2.1的数据库同步代码中使用了批处理方法。现在,当我正在整理一张巨大的桌子时,我故意在中间杀死了这个过程,那时候它与来自主数据库的45%的数据同步。(这是初始数据同步)。这意味着客户机数据库有一个空表,同步进程创建了相关的范围信息和所有然后声明的同步数据 现在,我刚刚重新启动了同步过程,它没有从它离开的点同步。为了实现这一点,除了启用批处理之外,我还需要进行其他编码吗?同步框架中的批处理实际上更适合于在将更改传输到目标时控制内存占用。如果您有10mb的更改,并且指定

Sql server 2008 r2 SQL server 2008 R2无法连接数据库

基本上我想附加位于D中的.mdf文件(您可以从图片中看到),但后来我遇到了这个错误。 你知道为什么会发生这种情况以及如何解决吗 可能有两种解决方案 1) 您可以通过右键单击并选择“以管理员身份运行”来启动sql server management studio应用程序,然后尝试以D: 1) 您可以将数据库放在数据库的默认目录中,如C:\Program Files\Microsoft SQL Server\MSSQL10\u 50.MSSQLSERVER\MSSQL\DATA等……可能与@Gary

Sql server 2008 r2 如何在SQL select查询中加快大型表的速度?

我有以下几张大桌子 表1有500000(0.5m)行 表8有20000000(20m)行 表13有4000000(4m)行 表6,500000(0.5m)行 表15有200000(0.2m)行 我需要拿出这么多的记录(最近的事件)来显示在谷歌地图上,加入大约28个表格 如何在SQL select查询中加快大型表的速度 我从谷歌搜索,使用聚集索引和非聚集索引。通过从DTA(databaseenginetuningadvisor)获得建议,我构建了这些聚集索引和非聚集索引。但这仍然需要很长时间 我有

Sql server 2008 r2 更改AD用户密码覆盖密码复杂性策略

我们的一个帐户使用了一个简单的密码,比如苹果,但是已经被人重置了,现在我们需要把用户的密码改回苹果 我们使用的是SQL Server 2008 R2,此密码不符合密码复杂性,因此不允许使用。该帐户必须具有此密码,因为域中的其他软件正在使用它。我已尝试更改默认域策略密码-密码必须满足复杂性要求才能禁用,但这没有效果 是否有其他方法更改帐户密码?第三方软件或其他任何人都知道的方法?此帐户是Windows域帐户吗?如果是这样,您就无法从SQL Server执行任何操作。所有帐户属性都由Windows

Sql server 2008 r2 SQL Server中T-SQL的怪异行为

对于以下数据集,我试图得到Emp_平均值为100的结果。根据Emp_AVG列中的数据顺序,我在SQL Server中得到了一些奇怪的结果 请参见以下示例: drop table #temp1 select 'F_TEST1' as First_Name, 'L_TEST1' as Last_Name, 'P' as Emp_Catagory, '99.99' as Emp_AVG, 'JAN' as Emp_Month into #temp1 union all select 'F_TEST1

Sql server 2008 r2 SQL Server 2008语言支持/编码

在完成SQLServer2008安装后,我创建了一个新表并插入了新的测试记录 &执行了一个查询 因为我的语言不是英语&是从右向左写的。结果窗口显示其中一列,即文本 像这样: RecordID Name Age CustID 1 ???? 29 1 RecordID int(IDENTITY)autoincrement Name nvarchar(50) Age int CustID int 我将感谢任何帮助解决这个问题 操作系统WIN 7 x6

Sql server 2008 r2 不允许在Update语句中使用Order by

我试图根据内部连接条件设置一个标志,我需要在查询中使用order by子句,因为我的条件依赖于具有特定字符串的最后一条记录,但这不能是表的最后一条,我尝试过的内容表示它不允许,所以我尝试过的内容似乎对我不起作用 第一次尝试: 第二次尝试: 但都给了我同样的错误 The ORDER BY clause is invalid in views, inline functions, derived tables, subqueries, and common table expressions,

Sql server 2008 r2 使用多个条件计算组数和组大小

我的数据如下所示: 我需要根据begtim和endtime计算最后两列(noofgrp和grpsize)组数(Clientid计数)和组大小(每组中的客户端数)。所以我在第一个临时表中尝试了以下方法 GrpSize= count(clientid) over (partition by begtime,endtime) else 0 end 在第二张临时表中,我有 select ,GrpSize=sum(grpsize) ,NoofGrp=count(distinct grpsize) F

Sql server 2008 r2 无法从SQL Server 2008 R2 32位登录到SQL Server 2008 R2 64位

我有一台64位Windows Server,并在上面安装了SQL Server 2008 R2。我打算用这台机器进行数据复制。因此,我有Windows 7 32位的客户机,我在这些客户机上安装了SQL Server 2008 R2 我想在服务器(64位)和订阅服务器(32位)上创建一个发布。我启用了远程连接、禁用了防火墙、启用了命名管道和TCP、Telnet。我可以从订阅服务器(32位)登录到SQL Server(64位),但无法从订阅服务器登录到服务器 非常感谢您的帮助

Sql server 2008 r2 正在删除SQL Server Management Studio的加载项

我已安装SQL server 2008 R2 在过去,我安装了Redgate Sql Promprt 5外接程序。它不再工作了,但我在SQL Management Studio中仍然有菜单 我在windows 7的程序和功能列表中没有看到外接程序,因此无法卸载它。 单击菜单中的命令时,我会收到以下消息: 无法加载支持此命令的加载项。你希望吗 要删除该命令 当我选择“是”时,它仅从菜单中删除所选命令 我想从我的管理工作室中完全删除外接程序 在哪里可以找到外接程序,在哪里可以在Management

Sql server 2008 r2 查找带有数据值的表名

我正在使用SQLServer2008R2。现在我想编写一条SQL语句来查找表名,该表的一列包含单词“happy”。列名如“%abc”可能包含该单词 有人能给我一些想法吗 谢谢, V试试这个: select obj.name from sys.columns col join sys.tables obj on col.name like '%happy%' and col.object_id = obj.object_id 是否要获取包含“happy”一词的列的所

Sql server 2008 r2 sql server将日期转换为字符串MM/DD/YYYY

我正在使用SQLServer2008 我有以下资料: select convert(varchar(20),fmdate) from Sery 如何将日期转换为字符串,使其显示为MM/DD/YYYY select convert(varchar(10), fmdate, 101) from sery 101是一个风格参数 其余的可以在这里找到 该任务应由软件堆栈中的下一层完成。SQL是一个数据存储库,而不是一个表示系统 你可以用它来做 CONVERT(VARCHAR(10), fmd

Sql server 2008 r2 SSRS日期时间格式-设置为美国而非英国

我目前有一份在2005年BIDS中创建的reporting services报告,数据库是SQL Server 2008 R2。我的第一个问题是,当我在投标时,去预览测试报告,它只处理美国格式的日期为mm/dd/yyyy的报告。但是,如果我将报告部署到报告服务器并从那里运行它,它就可以了 我已将报告属性更改为英语(英国),在BIDS/VS中,是否还有其他方法可以让我的报告以英语日期格式dd/mm/yyyy预览 我的第二个也是最后一个问题是,当我尝试为此报告创建计划时,它也会出错,因为我使用数据驱

Sql server 2008 r2 实例servername sql server 2012

您好,我已经安装了management studio 2005(x64),我的电脑中也安装了microsoft sql server 2012。但由于不知道服务器名称,无法连接服务器。(如果我的电脑中有sql server 2008 express,则默认服务器名为“/sqlexpress”) 如何在自己的电脑中连接服务器?我也想知道 我应该使用另一个管理工作室吗?在SQLServer2012中使用ms2005会有问题吗?你有其他的工作室吗?(请注明理由) 感谢任何愿意帮忙的人。其中至少有一个必

Sql server 2008 r2 是否与“放”相关;版本;在单独的sql server表上?

我有一个包含多个字段的表,这个表几乎从不更改,但对于一个字段,“版本”经常更改 为了减少在主表上放置锁的频率,将单个字段放在单独的表中是否相关 例如,我有一个tabletType和一个tabletEntry。 每当我添加/删除/更新任何一行tEntry,我都需要更新tType的“version”字段。对于单个t类型引用行,tEntry中可能有数千行。这意味着版本号可能会经常更改,尽管tType的任何其他数据(如名称、id等)都不会更改。您对tType和tEntry的引用听起来像是在rdbms中实

Sql server 2008 r2 如何在sql server中划分两个不同表中的行的百分比分布?

您好,我使用的是SQL Server 2012,我遇到了这样一种情况,即必须按百分比分布划分表记录,假设一个表中有199条记录,我必须将其拆分为两个不同的表:一个表有43%的记录,另一个表有57%的行。有人帮我做这些 select top 43 percent from table order by field asc select top 57 percent from table order by field desc 或 选择top n Percent,但我可以如何检索下一个57%而不包

Sql server 2008 r2 报告重复数据

我需要创建一个报告,找出重复的数据。从上面的示例数据中,报告需要显示cat C复制了cat A的数据(注意记录的数值和数量),cat E和F复制了cat B的数据。显示这一点的最佳方式是什么 示例输出 create table dupt(cat varchar(10), num int) insert dupt(cat,num) values ('A',1),('A',2),('A',3), ('B',1),('B',2),

Sql server 2008 r2 MSDTC和Windows Server 2008错误

我有一个应用程序服务器和一个数据库服务器,都有Windows server 2008 R2和SQL server 2008 R2,我安装了一个C#应用程序和两个数据库(我的应用程序是使用Framework 2.0开发的),我使用TransactionScope进行插入、更新和删除,当我在1db内执行这些操作时,一切都很好,但是如果我同时使用这两个数据库,那么问题就来了,在同一台服务器上安装应用程序和数据库不会有这个问题。我已经在两台服务器上配置了MSDTC,但是我无法解决这个错误,顺便说一下,我

Sql server 2008 r2 防止删除表中的所有行

有没有办法防止删除表中的所有行?我知道如何使用DDL触发器来防止删除表或截断。有一次,我没有突出显示整个commmand,省略where子句,并删除了表中的所有行。我想防止这种情况再次发生,除非存在where子句。您可以使用触发器来执行此操作 CREATE TRIGGER dbo.KeepRows ON dbo.TableName FOR DELETE AS BEGIN SET NOCOUNT ON; IF NOT EXISTS (SELECT 1 FROM dbo.TableName

Sql server 2008 r2 带filemaker的SQL链接服务器

我有一个FileMaker Pro 11 Advanced的客户 我需要能够通过SQL连接到filemaker数据库。我使用的是MS SQL Server 2008 R2,也可以使用Server 2012 这些是我尝试过的步骤 0)在“所有用户”的FileMaker Pro 11 Advanced上打开文件->共享中的ODBC/JDBC共享 1) 已安装FileMaker光盘上包含的FileMaker OBDC驱动程序 2) odbcad32.exe,并添加了新的filemaker系统DSN,并

Sql server 2008 r2 我如何知道网络中是否有人连接到我系统上的SQL Express 2008

我在桌面上安装了一台SQL Express 2008服务器,用于一些本地工作。这具有混合身份验证。我已启用TCP/IP连接,以便一名同事可以连接到此服务器。但是,这会将服务器暴露给网络中的所有人。如何跟踪网络中的哪台电脑连接到此服务器以及何时连接?这将帮助我审核服务器的使用情况 您可以使用 sp_who; 您的本地网络是域的一部分吗?如果是,您只能使用同事的域帐户(windows身份验证)授予他访问权限。我可以选择从服务器的“报告”选项查看“顶级连接”。这将显示自上次会话以来连接的所有客户端。

Sql server 2008 r2 从字段查询部分值-SQL SERVER 2008

我只需要返回给定字段中值的一部分 例如: 给定字段返回类似“AB-1X3.4567”的内容,但所需的值仅为“1X3.4567”部分。因此,对于这个例子,我需要删除 [0-9,A-Z][0-9,A-Z][0-9,A-Z][.][0-9,A-Z][0-9,A-Z][0-9,A-Z][0-9,A-Z]. 我可以写什么查询来实现这一点呢?您的模式暗指的是XXX.XXXX,其中X=任何单个数字或字母。在这种情况下,我们可以使用RIGHT()和LEN() 您的模式暗指的是XXX.XXXX,其中X=任何单个

  1    2   3   4   5   6  ... 下一页 最后一页 共 13 页