小编Rya*_*ter的帖子

在SQL Server中将表从一个数据库复制到另一个数据库

我有一个名为foo的数据库和一个名为bar的数据库.我在foo中有一个名为tblFoobar的表,我想从数据库foo移动(数据和所有)到数据库栏.执行此操作的SQL语句是什么?

sql sql-server copy migrate database-table

319
推荐指数
7
解决办法
82万
查看次数

SQL Server:将所有UPPER案例设置为正确的案例/标题案例

我有一个表作为所有UPPER CASE导入,我想把它变成正确的案例.你们有什么脚本用来完成这个?

sql sql-server title-case uppercase

86
推荐指数
8
解决办法
25万
查看次数

如果我停止长时间运行的查询,它会回滚吗?

用于遍历1700万条记录以删除重复项的查询 现在已经运行了大约16个小时,我想知道如果查询现在已经停止,如果它将完成删除语句,或者如果它在运行时已经删除了查询?事实上,如果我确实停止它,它是否最终确定删除或回滚?

我发现当我做的时候

 select count(*) from myTable
Run Code Online (Sandbox Code Playgroud)

它返回的行(在执行此查询时)比起始行计数少约5.显然服务器资源非常差,所以这意味着这个过程需要16个小时才能找到5个重复项(实际上有数千个),这可能会运行数天?

这个查询在2000行测试数据上花费了6秒钟,并且它在这组数据上运行良好,所以我认为整套需要15个小时.

有任何想法吗?

以下是查询:

--Declare the looping variable
DECLARE @LoopVar char(10)


    DECLARE
     --Set private variables that will be used throughout
      @long DECIMAL,
      @lat DECIMAL,
      @phoneNumber char(10),
      @businessname varchar(64),
      @winner char(10)

    SET @LoopVar = (SELECT MIN(RecordID) FROM MyTable)

    WHILE @LoopVar is not null
    BEGIN

      --initialize the private variables (essentially this is a .ctor)
      SELECT 
        @long = null,
        @lat = null,
        @businessname = null,
        @phoneNumber = null,
        @winner = null

      -- …
Run Code Online (Sandbox Code Playgroud)

sql sql-server duplicate-data

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

SSIS的推荐学习材料是什么?

好吧,你不需要成为一名大师,但是如果你碰巧在SSIS上有很好的工作知识,并且你在网上使用了一些教程来帮助你,那么请分享它们.我一直试图找到一些可靠的东西(可能是截屏视频),但我很难过.

任何可靠的链接都将受到赞赏,我将在最后以聚合格式将它们添加到此问题中.谢谢.

到目前为止,我们有:

http://blogs.conchango.com/jamiethomson

http://sqlis.com

sql sql-server ssis

11
推荐指数
1
解决办法
1843
查看次数

如何在app域之间传递经过身份验证的会话

假设您有网站www.xyz.com和www.abc.com.

假设用户访问www.abc.com并通过普通的ASP .NET成员资格提供程序进行身份验证.

然后,从该网站,他们被发送到(重定向,链接,无论什么工作)网站www.xyz.com,网站www.abc.com的意图是将该用户传递到另一个网站作为isAuthenticated的状态,这样网站www.xyz.com就不再要求所述用户的凭证.

这需要什么才能发挥作用?我对此有一些限制,用户数据库是完全独立的,它不是组织内部的,在所有方面,它就像从stackoverflow.com传递到google一样经过身份验证,它本质上是独立的.链接到相关文章就足够了.

c# membership asp.net asp.net-membership

9
推荐指数
1
解决办法
7503
查看次数

如何在不使用Gulp手表的情况下提供Aurelia.io应用程序

你怎么运行Aurelia应用程序而不运行gulp watch,只是去localhost:9000.理想情况下,我想运行我的nodejs服务器,它只需工作而无需运行单独的任务(gulp任务).

我想建立Aurelia并开始以与Durandal相同的方式使用它.

durandal aurelia

8
推荐指数
1
解决办法
2905
查看次数

如何使用SSIS从平面文件中删除重复的行?

首先我要说的是,能够从平面文件中获取1700万条记录,推送到远程盒子上的数据库并花费7分钟是令人惊讶的.SSIS真的太棒了.但是现在我有那些数据,如何删除重复数据?

更好的是,我想获取平面文件,从平面文件中删除重复项并将它们放回另一个平面文件中.

我在考虑:

Data Flow Task

  • 文件源(带有关联的文件连接)
  • 一个for循环容器
  • 一个脚本容器,包含一些逻辑来判断是否存在另一行

亲爱的,这个网站上的每个人都非常了解.

Update: 我找到了这个链接,可能有助于回答这个问题

sql-server ssis duplicates duplicate-removal business-intelligence

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

如何在离子框架中的选项卡页面之间进行转换

在Ionic Framework中,您可以设置选项卡.选项卡中的页面可以使用"向左滑动"或其他类型的过渡轻松转换.这使应用程序感觉流畅和深思熟虑.

我遇到的问题是,从标签菜单中点击后,与每个标签相关联的页面根本不会过渡,只有"繁荣":页面.

我在codepen上发现了一支笔(链接到codepen演示版),它可以按照我想要的方式复制这种效果(在某种程度上),但我不能在任何情况下复制它,更不用说Ionic rc0(1.0)版本了.

codepen代码使用似乎在其他地方不起作用的动画:

slide-left-right

请协助.

html javascript css ionic-framework

6
推荐指数
1
解决办法
7978
查看次数

重命名表SQL Server,通过PK和FK级联更改

我想找到一个sql命令或者可以执行此操作的地方,我有一个名为tblFoo的表,我想将其命名为tblFooBar.但是,我希望主键也可以更改,例如,目前它是:

CONSTRAINT [PK_tblFoo] PRIMARY KEY CLUSTERED 
Run Code Online (Sandbox Code Playgroud)

我想要更改名称以将其更改为:

CONSTRAINT [PK_tblFooBar] PRIMARY KEY CLUSTERED 
Run Code Online (Sandbox Code Playgroud)

然后,递归地遍历并在具有foreigh密钥关系的所有表上级联此更改,例如.由此:

CHECK ADD  CONSTRAINT [FK_tblContent_tblFoo] FOREIGN KEY([fooID])
Run Code Online (Sandbox Code Playgroud)

对此:

 CHECK ADD  CONSTRAINT [FK_tblContent_tblFooBar] FOREIGN KEY([fooID])
Run Code Online (Sandbox Code Playgroud)

当然,我试图不通过手动完成所有操作,因为a)这是一个容易出错的过程,而b)它不能扩展.

sql t-sql sql-server rename

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

从平面文件中将数百万条记录插入SQL Server有哪些陷阱?

我即将开始编写一个Windows窗体应用程序的旅程,该应用程序将打开一个管道分隔的txt文件,大小约为230 mb.然后,此应用程序将此数据插入到sql server 2005数据库中(显然这需要迅速发生).我在这个项目中使用c#3.0和.net 3.5.

我不是要求应用程序,只是在这里提供一些公共建议和潜在的陷阱建议.从我收集的网站上我得知SQL批量复制是先决条件,我应该考虑一下(我认为只需用表格应用程序打开txt文件就可以了;可能会将其分解为blob数据?).

谢谢,如果有人需要,我会编辑问题以便清楚.

c# sql-server ssis bulkinsert sql-server-2005

4
推荐指数
1
解决办法
2672
查看次数

如何在SSIS中打开FastParse选项?

我为帮助理解SSIS而购买的这本书似乎已经掩盖了这一点,我想知道在SSIS中启用FastParse的方法到底是什么?

sql sql-server ssis

4
推荐指数
1
解决办法
1269
查看次数

我应该使用SSIS或多线程C#应用程序将平面文件加载到数据库中吗?

在SQL Server Integration Services(SSIS)中,可以设置与平面文件的连接,该文件可以容纳数百万条记录并将数据推送到SQL DB.此外,可以通过引用和使用Microsoft.SqlServer.Dts.Runtime命名空间从C#应用程序调用此过程.

最好使用SSIS运行具有数百万条记录的平面文件,还是集体"你"更喜欢具有多个工作线程的ac#app(一个用于读取并将行添加到变量,一个用于从该变量写入到DB) ,以及管理这些线程的"母亲"课程?(开发盒有两个cpu)

我已经看到这个数据(sql团队博客)说明对于一个拥有一百万行的平面文件,SSIS是最快的:

Process                Duration (ms)
--------------------   -------------
SSIS - FastParse ON         7322 ms 
SSIS - FastParse OFF        8387 ms 
Bulk Insert                10534 ms 
OpenRowset                 10687 ms 
BCP                        14922 ms
Run Code Online (Sandbox Code Playgroud)

你的想法是什么?

sql-server ssis bulkinsert

2
推荐指数
1
解决办法
5544
查看次数

SQL复制删除数百万行的查询以提高性能

这是一次冒险.我从上一个问题中的循环重复查询开始,但每个循环将覆盖所有1700万条记录,这意味着需要几周时间(仅运行*select count * from MyTable*需要我的服务器4:30分钟使用MSSQL 2005).我从这个网站和这篇文章中发现了一些信息.

并且已经到达下面的查询.问题是,对于任何类型的性能,这是在1700万条记录上运行的正确类型的查询吗?如果不是,那是什么?

SQL QUERY:

DELETE tl_acxiomimport.dbo.tblacxiomlistings
WHERE RecordID in 
(SELECT RecordID
    FROM tl_acxiomimport.dbo.tblacxiomlistings
    EXCEPT
    SELECT RecordID
    FROM (
        SELECT RecordID, Rank() over (Partition BY BusinessName, latitude, longitude,           Phone ORDER BY webaddress DESC, caption1 DESC, caption2 DESC ) AS Rank
    FROM tl_acxiomimport.dbo.tblacxiomlistings
    ) al WHERE Rank = 1)
Run Code Online (Sandbox Code Playgroud)

sql sql-server duplicate-data sql-delete

2
推荐指数
1
解决办法
5376
查看次数