Sql server 2008 在SQL Server 2008中,如何将表移动到特定的文件组

我刚刚创建了一个辅助文件组,希望将一些表移到该文件组上,然后将其设为只读 我不知道该怎么做 我是否只使用将blah blah更改为MyFileGroup?有两种方法;一个来自SSMS,另一个使用TSQL 从SQL Server 2008联机丛书: 将现有索引移动到其他文件组或分区 方案 在对象资源管理器中,连接到SQL Server数据库的实例 引擎,然后展开该实例 展开数据库,展开包含具有 指定特定的索引,然后展开 桌子 展开索引所属的表,然后展开索引 右键单击要移动的索引,然后选择“属性”

Sql server 2008 自定义默认值';新的存储过程&x27;SSMS 2008模板

我正在尝试自定义默认查询,当您在SQL Server Management Studio 2008上单击对象资源管理器中的新建存储过程…时,该查询将就位 我已经找到了如何从模板资源管理器中更改“创建存储过程(新菜单)”模板的方法,但是这意味着我必须继续打开模板资源管理器,而不是像通常那样单击新存储过程 如何编辑单击“新建存储过程”时显示的模板…?对于SQL Server 2008,请查找以下目录: C:\Program Files\Microsoft SQL Server\100\Tools\B

Sql server 2008 扣动扳机?

我得到了下面这个场景 有四个表格:国家、州、城市、街道 我有一个excel文件,上面有记录,到目前为止可能有2000行 我使用SqlBulkCopy将数据导入临时表,让我们将表命名为import 我在IMPORT表上为insert编写了一个触发器,它获取插入的记录 并拆分国家、州、城市和街道,然后将它们插入到相应的表中 在这个触发器中,我需要做一些条件检查,比如,如果国家名称已经存在,那么返回国家ID,否则插入它并获取新的国家ID 如果Excel文件只有一行,则上述操作有效。 一旦我将原始Exc

Sql server 2008 要选择哪个SQL Server版本

目前我们使用的是SQLServer2000企业版。数据库的大小小于1GB,并且使用量不高。我们想将其升级到SQL Server 2008。哪个版本(标准/企业版)适合此升级?我们将使用的操作系统是Windows Server 2008 请告知 谢谢 Imran也许想考虑一下速成版。它有4GB的限制(我想),而且是免费的。如果数据库没有被大量使用,这可能对您有用。 < P>您可能需要考虑Express版。它有4GB的限制(我想),而且是免费的。如果您的数据库没有被大量使用,这可能适合您。从Expr

Sql server 2008 如何从SQL Server数据库中删除记录

我有三张桌子: Files (primary key = FileID) Accounts (primary key = AccountID) AccFiles (2 fields: FileID and AccountID) AccFiles表将Files表的主键链接到Accounts表 在我的场景中,如果有账户记录,则在文件表中也会有一个对应的文件,在AccFiles表中也会有对这两个文件的引用。我想这是一对一的关系。不幸的是,由于一个错误,一些文件被删除了,但是他们的帐户和AccFile

Sql server 2008 AES_256要加密的值相同,加密结果不同

我刚刚开始在SQL Server中使用本机加密,我观察到了一些东西,我希望这里的人能对此有所了解 我使用的是AES_256加密,在查看加密结果时,我注意到不同行中的相同值将具有不同的加密结果。下面是一个示例,我用xxx值加密了一个nvarchar(50),得到了以下加密结果: xxx 0x008C6C289DE9BE42AA47EC9F2022DCC401000000657FCB75FD4C63F63249A0BCA716CB384E79B84E3D862EC41C6A4A491C64658A

Sql server 2008 从SQL Server 2008 R2查询Active Directory的电子邮件地址?

我们在SQLS 2008R2数据库中有一个计划作业,它根据用户的用户名(sAMAccountName)直接查询遗留数据库中的用户电子邮件地址 我想直接查询AD,这样我就可以断开这两个系统之间的链接,但尝试了在每个页面上显示的相同建议后,我无法让它工作,我认为它要么找不到DC,要么通过身份验证/安全性不起作用。我们在一个域上使用windows身份验证,所有计算机都是该域的一部分,数据库作为网络服务帐户运行 我们看了以下几点: 假设我们的一个DC(我们有几个)被称为“fredDC”,ld

Sql server 2008 如何知道要创建什么索引?

我查询了“index usage stats”DMV,得到了以下结果 对象id:789577851选项卡名称:表格索引id:0索引名称:堆用户搜索:0用户扫描:3139598用户查找:1237467用户更新:0 此表没有任何聚集索引 我还查找了“缺失索引”DMV,但没有找到“TableX”的条目,这意味着sql server认为我不需要在此表上创建索引。但是扫描和查找太多了 我想知道我应该如何确定需要创建什么索引来减少扫描和/或查找?有一篇有用的文章介绍了如何连接此dmv以给出实际的create

Sql server 2008 在SSIS包中重命名Excel工作表名称

SQL 2008/VS 2008 我正在将Excel工作表导出到SQL数据库。此包将从C应用程序调用 由于工作表名称因Excel工作表而异,因此包失败。我在包中写了一个查询,如下所示 从“Sheet1$”中选择列1、列2 此查询将数据导出到SQL数据库 如果我能够将Excel工作表的第一个工作表选项卡重命名为Sheet1,那么在导出到SQL DB时就不会有任何问题。最简单的解决方案可能是使用脚本任务。或者,您可以编写一个脚本组件,直接从C输出数据,而无需更改工作簿或使用SQL。好的,我同意您的看

Sql server 2008 从位到int的外键

是否可以创建一个外键,其中第一列的类型为bit,而引用列的类型为int?否 create table X ( c int primary key ) create table Y ( c bit references X ) 返回: Msg 1778,第16级,状态0,第1行 列“X.c”与外键“FK\uu Y\uu c\uu 34C8D9D1”中引用列“Y.c”的数据类型不同。 Msg 1750第16级第0状态第1行 无法创建约束。请参阅前面的错误。 另见: 列级外键约束的引用子

Sql server 2008 SQL Server 2008 R2用户权限

我有一个角色为db_datareader的用户,需要能够执行一个存储过程,使用我们的对称密钥和证书对一些数据进行解密。我已经为该用户在存储过程本身上授予了EXECUTEperms,但现在它希望访问对称密钥和证书。我不确定如何为密钥和证书授予PERM,同时仍将此用户保持在选择或只读模式下。这是可能的吗?在存储过程的头中使用和执行为'somePrincipal',其中somePrincipal具有访问对称密钥和证书的必要权限。因此,头的意思是ALTER procedure[dbo].[SomeSto

Sql server 2008 带有弹出编辑器的coldfusion网格-类似于用于ASP.NET的Telerik RAD网格

我正在寻找一个在Coldfusion中工作的网格解决方案,它类似于Telerik RAD grid for ASP.NET,带有弹出式编辑器。除此之外,is必须能够连接到SQL或使用CFQuery标记进行修改。谢谢你的帮助,我已经找了好几天了 我看过FlexGrid和JQGrid,这两种解决方案都无法连接到DB或搭载CFQuery,除非我错过了什么(我在Coldfusion/javascript/JQuery还是新手,我是.NET的家伙)。你试过CFGrid吗? 不过,您必须编写自己的弹出式编辑

Sql server 2008 从权限桥接表中删除错误数据的T-SQL转换脚本

我的目标是编写一个循环/转换,它将遍历每个容器(acucore\u securitycontainer表),并根据下面的脚本清除所有权限(acucore\u securitypermission桥表)。我不在乎我是否有两个剧本。。那很好。请注意,这两个清理查询之间的区别是“S:”与“H:”和“唾液:”与“头发:” Query#1(用于头发应用程序上下文安全): DELETE FROM dbo.acucore_securitypermission WHERE 'ENTITYID:' +

Sql server 2008 优化SQL计划程序以从select语句插入数据

有人知道如何优化SQL查询以从select语句插入数据,从而使日志文件不会增长得太快吗?我已经试过了。它可以工作,但日志文件增长相当快 目前,我有SQL调度器将数据从一个数据库移动到同一服务器和同一实例下的另一个数据库 TRUNCATE TABLE Mobile.dbo.[Customer] INSERT INTO Mobile.dbo.[Customer] SELECT CST.[No], CST.[Name], CST.[Address], CST.[Address 2], CS

Sql server 2008 Sql Server 2008中的舍入

我想在sql server中对十进制值进行四舍五入,就像如果值是1.1那么结果应该是2(下一个值)。如何在sql server中执行此操作,是否有任何内置方法或我希望手动执行 编辑: 如果任何值的小数位数为der,则结果也应为下一个整数值 请帮助我,我不是想给出一个简单的答案,但是你看过了吗 ,天花“返回大于或等于指定数值表达式的最小整数。”谢谢您的回答。但是如果任何值都是小数点后的数字,那么结果也应该是下一个整数值。。它将按天花/地板工作吗? SELECT CEILING(1.1); ---

Sql server 2008 发生无效的浮点操作

我有一个SQL查询的问题,我已经把它缩小到以下代码 SELECT ACOS( (SIN(PI()* 52.9519918465976/180)*SIN(PI()* 52.9519918465976/180))+(COS(PI()* 52.9519918465976/180)*cos(PI()* 52.9519918465976/180)*COS(PI()* -1.14304013581239/180-PI()* -1.14304013581239/180))) AS test 我收到以下错

Sql server 2008 使用FTP的SQL Server复制

我有: SQL A-发布服务器(SQL 2008 R2开发) SQL B-订阅服务器(SQL 2008 R2标准) SQL A和SQL B位于不同的网络上,不允许直接连接 我在SQL A上启用FTP发布。 已在SQL B上创建订阅以从FTP获取文件 但由于某种原因,当我在SQL B上运行代理时,它给出了一个无法连接到SQL A的错误。嗯,是吗?当然,因为是FTP复制,所以没有连接 我做错了什么 -- THIS IS ON PUBLISHER: -- Enabling the replicatio

Sql server 2008 使用SQL Server 2008安装SharePoint 2010

我正在尝试将SQL Server 2008安装到F:drive。最初,我遇到以下错误: "The INSTANCESHAREDWOWDIR command line value was not specified" 然后,我从SQL位置复制了配置文件.ini,并将位置更改为F:drive,并将此配置放置到F:location 然后,我尝试从命令提示符下安装SQL Server 2008,并使用以下命令: setup.exe -/Action=Install -/INSTALLSHAREDD

Sql server 2008 强制使用默认模式';SQL Server 2008中的s

我们要求用户不要在自己的模式中创建对象(例如bill.Table,而不是使用dbo.Table)。归根结底,我们想强制这样做,而不是“善意地要求”。我在谷歌搜索了一下,没有发现什么明显的东西。有人能给我指出正确的方向吗 谢谢 Clay向数据库添加用户时,创建用户命令有一个可选参数,即 ManagementStudio中数据库的“安全性/用户”树下还提供了为用户设置默认架构的选项 我不确定您是否可以特别允许用户访问数据库中的表之类的对象,同时阻止他们create SCHEMA访问-dba.stac

Sql server 2008 将行合并到一个TSQL中

我需要将这两行合并为一行来显示,这样“lastname”中的null将被第二列中的文本替换,并按名字分组 ID | First Name | Last Name | ----------------------------- 1 | Test | NULL | 2 | Test | ABC1 | 试试这个: ID | First Name | Last Name | ----------------------------- 1 | Te

Sql server 2008 分组Sql表

我已经加入了三个表格,但是我必须展示它们的方式对我来说有点难以理解。我试图将它们分组,但没有得到想要的结果 Sports_Name Id | Name --------- 1 Football 2 Cricket 3 Hockey 4 Tenis Teams Id | Sport_Id | Team_Name ---------------------------- 101 1 Manchester United 10

Sql server 2008 SQL Server代理作业已完成,但存储过程未完成';跑不动

我有一个存储过程,可以在CRM2011 SQL Server上简单地运行一系列UPDATE语句。目标是通过SQLServer代理作业使其每30分钟运行一次。存储过程不需要任何参数 我创建了作业并添加了一个步骤来调用T-SQL语句“EXEC mystoredprocname”。我右键单击“在此步骤开始作业”,它成功完成。但是,所有更新都没有反映在数据库中 如果我在查询行中手动运行“EXEC mystoredprocname”,它将正常执行,数据库将按预期更新 这看起来应该非常简单,所以我不确定我的

Sql server 2008 全文搜索时出现语法错误

我的问题如下 select * from Test where contains (Description,'NEAR((method,system),3') 它显示了SQL server 2008中的一个错误 Syntax error near '(' in the full-text search condition 'NEAR((method,system),3' 有什么问题吗?您的查询格式不正确。使用以下命令: select * from Test where contains (D

Sql server 2008 如何将数字转换为日期

如何将数字转换为日期 例如: 我想输入数字为31,它应该找到所有月份的日期为31,它应该显示出本年度的如下内容 Date Day 31-01-2013 Thursday 31-03-2013 Sunday 以及如何将数字转换为日期。我不确定这是否正是您想要做的,但如果您先创建一个,那么这是一个非常简单的查询: select [Date], [Day] from dbo.Calendar where YearNumber = 2013 and DayNumbe

Sql server 2008 带滑块的SSRS图表报告,用于过滤或更改数据集

我有每月销售/成本数据的excel表格。每个月我都用excel生成各种各样的图表,然后以pdf格式发布。但我希望其他人能够利用图表上的不同数据。我希望在网页上发布报告,在加载时根据表格生成图表。然后,我希望用户能够使用按钮或滑块更改数据集的范围(主要是日期、季度或产品类型等),然后使用新结果更新图表 还有,有人能帮我找到与sql 2008对应的doc吗?我正在寻找像这样的图表 我读了一些书,发现SSRS可以创建Excel可以创建的所有图表。但我不知道它是否能完成所有的计算? 我还读到,我们可以在

Sql server 2008 无法绑定多部分标识符“”

我希望您能帮助刚刚接触SQL Server的人,所以请耐心等待。我试图从CASE语句中设置变量,但遇到了mulit标识符错误。代码试图根据两个日期字段的日期范围内的日期变量将值解析为变量 use KSSDB declare @DateFrom as datetime, @DateTo as datetime, @ResInt as int, @ProgID as int, @PERSID as int set @DateF

Sql server 2008 基于另一行插入一行';s数据SQL Server 2008

我做了一个模式示例: 假设我有一个名为cart的表,其中包含客户id和他们想要购买的商品代码 我想为表购物车中当前包含项目“ABC”的任何订单添加项目“ZZZ” 有没有一种方法可以使用单个SQL命令 我知道如何做到这一点的唯一方法是,如果我编写了一个带有光标的存储过程,并为我在购物车中找到的符合我的要求的每个客户id插入一行 谢谢 您可以创建一个触发器,在每次添加abc项时插入zzz项。。。选中此项:这会起作用,但是我要更新的表中的现有行呢?内部查询用例,然后作为if语句。。。基本上是搜索(案例

Sql server 2008 带子查询的多个

我可以在一个查询中使用多个子查询吗 ;WITH x AS ( SELECT ... ), WITH y AS ( SELECT ... ) SELECT * FROM z INNER JOIN x ON ... INNER JOIN y ON ... 它被称为,是的,您可以使用多个CTE,仅使用一个,并删除第二个,如下所示: WITH x AS ( SELECT ... ),y AS ( SELECT ... ) SELECT * FROM z INNER JOIN x O

Sql server 2008 在多个处理器上运行时,这个简单的T-SQL更新会失败吗?

假设MBR_DTH_DT的所有值都计算为除值“00000000”之外的日期数据类型,那么如果强制转换是在运行线程的筛选器之前执行的,那么在多个处理器上运行时,以下更新SQL会失败吗 UPDATE a SET a.[MBR_DTH_DT] = cast(a.[MBR_DTH_DT] as date) FROM [IPDP_MEMBER_DEMOGRAPHIC_DECBR] a WHERE a.[MBR_DTH_DT] <> '00000000' 这可能是另一个更新

Sql server 2008 BCP导入不正确的设置-';带引号的标识符';错误

我遇到的问题与此链接中描述的完全相同- 唯一的区别是,在我的例子中,表上甚至没有任何索引视图。它只包含一个列,其中标识键作为主键 我曾尝试通过导出使用-q选项,并尝试导入数据,但遇到了同样的问题。有什么帮助吗?我正在尝试在SQL Server 2008 R2服务器中导入。我们已发现问题。它是由于一个列中存在持久化约束而产生的。移除约束后,将成功进行导入

Sql server 2008 使用While循环插入表

虽然我在这里读了很多答案,但这是我关于stackoverflow的第一个问题,我对SQL相当陌生。我正在尝试使用一个WHILE循环sqlserver2008将一些记录插入表中。以下是我开始的数据: SeasID FacilityID PL Zone Section Row FromSeat ToSeat 11 17 1 g2 cf a 1 5 32 18

Sql server 2008 如何在数据库中插入图像

Iam正在使用上面的代码,但在执行此代码时会抛出如下错误 无法大容量加载,因为无法打开文件C:\Users\mine\Desktop\2.jpg。操作系统错误代码3系统找不到指定的路径 Iam使用sql Server 2008R2 请解决此问题欢迎使用StackOverflow。下次如果你想写代码,请用代码格式写。可以通过突出显示代码并从编辑器中选择“{}”符号来完成此操作 对于您的问题,是否使用widows身份验证进行SQL身份验证?如果是,请尝试SQL身份验证,然后重试。有一个很好的解释可能

Sql server 2008 如何在SQL Server 2008中选择列值更改之前的行?

我有一个服务台项目,在这个项目中,我们得到了一些与项目相关的问题。我正在显示当前一周中每天的票证状态,如下图所示 例如,箭头显示本周星期一之前仍然开放的票证总数 sql查询是这样的 declare @day datetime declare @maxdate datetime set @maxdate = getdate() set @day = Convert(Varchar(10),DATEADD(week, DATEDIFF(day, 0, getdate())/7, 0),110) tr

Sql server 2008 获取一个订单号的多个发货地址

我用了4张桌子 顾客 客户订单 客户订单行 客户地址 我使用内部联接来链接表。客户通过客户ID链接到客户订单和客户地址,客户订单行通过订单ID链接到客户订单。订单ID不显示在客户或客户地址表中 当我运行下面的查询时,我会得到记录中特定客户的每个发货地址和订单号 例如,分销商有25个可能的配送地址,但他们一次只能将一个订单配送到一个配送地址。我的查询是为每个地址返回一个订单号25次。任何建议都很好。多谢各位 SELECT DISTINCT TOP (100) PERCENT dbo.CUSTOME

Sql server 2008 SQL Server标识插入错误

我使用identity increment=1、identity seed=1设置identity inset。但是当我尝试它时,第一个id是1,第二个id是4,第三个是8,第四个是14。为什么要这样做?使用try-catch块查找错误。请给我一些你的建议。这就是identity不断递增并在该实例上成功保存值的原因您能否发布一些代码,以便我们了解可能存在的问题?请检查此项

Sql server 2008 脚本组件失败:System.IndexOutOfRangeException:索引超出数组的边界

由于以下异常,SSIS包中的“脚本组件”失败。这种例外情况有时只会发生。此脚本组件包含Try/Catch,但仍然失败。这一例外的原因可能是什么 错误消息 该错误与脚本任务的输入列有关,您可以在脚本转换编辑器的第二个选项卡上找到该列。可能它需要一个不再存在的列,或者您正在脚本中使用一个尚未选择的列 如果仍然无法识别问题,请尝试刷新组件的元数据,或者删除它并重新创建它。错误与脚本任务的输入列有关,您可以在脚本转换编辑器的第二个选项卡上找到该列。可能它需要一个不再存在的列,或者您正在脚本中使用一个尚未

Sql server 2008 SQL将前1行结果转换为列

我的表有10列,我的查询总是只给我一条记录。 现在我想把这条记录转换成键值对 例如:从dbo.表中选择* 输出: 预期输出如下 name value ============== col1 val1 col2 val2 col3 val3 col4 val4 col5 val5 请建议如何做到这一点 非常感谢假设您的列a)固定,b)类型相同,您可以使用来实现此转换: select name, value from MyTable unpivot

Sql server 2008 将通配符提取到表中

我想提取product表中的所有记录,其中product以字母N开头,并将其保存在名为List of N-Products的表中 我试过使用Select*from product,其中的产品为='N%' 试试这个 SELECT e.col INTO [ListofN-Products] FROM yourTable e WHERE e.col LIKE 'N%' SELECT * FROM [ListofN-Products] 希望它能帮助你 您可以执行如下简单的I

Sql server 2008 存储过程在执行时返回-1

我在SQLServer2008中有一个存储过程。它将电子邮件作为参数,然后查找链接到它的用户是否有权访问移动MVC5应用程序。存储过程返回1或0。下面是存储过程的代码 -- Add the parameters for the stored procedure here @email varchar(128) AS BEGIN -- SET NOCOUNT ON added to prevent extra result sets from -- interfering

Sql server 2008 SQL Server 2008“连接到服务器”窗口挂起

我使用MS SQL server Management Studio连接到SQL server的非本地实例。只有一台笔记本电脑的登录最近开始挂起。我可以使用完全相同的登录名从另一个桌面登录。所以,我认为这不是权限问题。服务器类型:数据库引擎,服务器名称:Blahblah,身份验证:Windows身份验证 我还可以通过使用VBA的连接,从笔记本电脑连接和运行服务器上的东西。我以前能够使用Studio很好地连接,现在我似乎没有任何理由无法连接 我尝试卸载并重新安装SQL Server,但没有成功。这

Sql server 2008 自动化数据源挑战

我从需要导入数据库的源中获得每月的数据提要,但问题是提要每个月都会更改,有时会有更多的列,有时会有更少的列。没有任何一致性 如何管理和自动化这些数据源?我认为这需要的不是专业知识和开箱即用的思维,而是直截了当的回答,即除非数据提供程序承诺使用特定的列结构,否则无法实现自动化。至少如何在SSIS中开始处理可变列计数。如果可能的话,这非常困难。SSIS基于这样的思想:列结构是在设计时设置的,在运行时不会更改。以某种方式将数据放入表中,然后使用动态SQL查询表的列结构来构建所需的语句,这样做更有可能奏

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