小编Dav*_*tis的帖子

SQL Server - 运行大型脚本文件

我在开发服务器上有一个数据库表,现在我已经完全填充了一个数据库表,我使用导入例程运行包含140万行的CSV文件.

我在桌面上运行了数据库发布向导,现在我的本地计算机上有一个286MB的SQL脚本.问题是,我无法弄清楚如何运行它.如果我将其加载到SQL Server Management Studio Express中,我会收到一个警告窗口,显示"操作无法完成".

关于如何让这个SQL脚本运行的任何想法?

sql-server sql-scripts

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

架构,MS SQL中对象的所有者

默认情况下,使用dbo所有者/模式设置对象(表,存储过程等)(我认为ms sql 2000将其称为所有者,而ms sql 2005将其称为模式)

所有者/架构实际上是数据库中的角色或用户.我总是保留默认的dbo,但我最近在微软培训书中看到了一些例子,其中一些表和存储过程有不同的所有者/模式.这样做有什么好处?为什么?

sql sql-server sql-server-2005 sql-server-2000

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

在PHP中,重音符号(`)(不是单引号)代表什么?

在下面的例子中,第二行中的重音符号是什么意思?

$cmd = "$ffmpeg -i $video -deinterlace -an -ss $second -t 00:00:01 -r 1 -y -vcodec mjpeg -f mjpeg $image 2>&1";

$return = `$cmd`
Run Code Online (Sandbox Code Playgroud)

php

9
推荐指数
2
解决办法
3470
查看次数

在ColdFusion中使用表单数组?

我不知道如何在ColdFusion 9中处理这个问题,我有一个表单被提交(POST)与元素复选框,称为items [].

当我做一个<cfdump var="#form#" />没问题的时候,我得到所有用正确名称显示的项目,items[]例如:

struct 
ITEMS[] 13,14  
FIELDNAMES ITEMS[] 
Run Code Online (Sandbox Code Playgroud)

但是会<cfdump var="#form.items[]#" />导致错误.如何访问CF9字段值?以某种方式循环通过它?

我似乎无法对数组做任何事情来获取它的id?思考?我有点难过,ColdFusion不是在网上找到示例/引用的最简单的语言.;)

有没有正确的方法来解决这个问题?我需要从那里获取ID,以便我可以参考表单中检查的行,因此我可以跟进一个动作.

谢谢!

html arrays coldfusion

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

你怎么能从png24告诉png8

我正在开发一个使用大量png24文件的网站,以提高透明度.

我需要用png8文件替换它们,因为png24的所有png修复样式javascript解决方法导致IE6随机锁定.

请参阅此链接以了解IE6显示的症状 - http://blogs.cozi.com/tech/2008/03/transparent-pngs-can-deadlock-ie6.html

有没有人知道一种简单的方法来定位现有的png24文件,用png8替换它们?

我正在使用OS X,像Adobe桥这样的文件浏览器没有显示这个,也无法在命令行或查找器上找到信息.

救命!

photoshop graphics png png-8 png-24

5
推荐指数
1
解决办法
4783
查看次数

使用Linq避免使用C#代码在MSSQL Server上进行SQL注入的最佳方法?

使用Linq从C#代码中避免在MSSQL Server上进行SQL注入的最佳方法是什么?

您是否应该使用函数来消除安全问题,还是由框架处理?

.net c# sql-server-2005 linq-to-sql

3
推荐指数
1
解决办法
739
查看次数

如何在Cfscript中循环Coldfusion cfquery?

我正在尝试循环查询cfscript.我想我拥有它,但它的查询循环到无限.

有人可以告诉我以下是什么问题:

<cfscript>
    // loop single msg
    variables.allRows = current_message.recordcount;
    for ( variables.intRow = 1 ; variables.allRows LTE variables.intRow ; variables.intRow = variables.intRow + 1 ){
        variables.msg_id_viewed = current_message[ "com_msg_id" ][ variables.intRow ];
        variables.msg_app_alias = current_message[ "com_app_alias" ][variables.intRow];
        variables.msg_img_ext = current_message[ "com_img" ][ variables.intRow ];
        }
</cfscript>
Run Code Online (Sandbox Code Playgroud)

查询current_message返回单个记录,因此这应该只循环一次.

感谢帮助!

coldfusion loops

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

从SQL生成随机值

看起来SQL Server和大多数其他产品一样,随机函数真的不是随机的.所以我们有这个很好的小函数来生成一个10 char值.有没有更好的方法来完成以下操作.我打赌有.

DECLARE @SaltCount INT;
SELECT @SaltCount = COUNT(*) FROM tmp_NewLogin;
PRINT 'Set Salt values for all records' + CAST(@SaltCount AS VARCHAR(10))
DECLARE @CharPool CHAR(83);
DECLARE @Salt VARCHAR(10);
SET @CharPool = 'ABCDEFGHIJKLMNOPQRSTUVWXYZabcdefghijklmnopqrstuvwxyz0123456789!"#$%&()*+,-./:;<=>?@';

SET NOCOUNT ON;
updateSaltValue:
    SET @Salt = ''
    SELECT @Salt = @Salt + SUBSTRING(@CharPool, number, 1) FROM
    (
    SELECT TOP 10 number FROM MASTER..[spt_values] WHERE TYPE = 'p' AND Number BETWEEN 1 AND 83
    ORDER BY NEWID()
    ) AS t

    UPDATE TOP(1) [table] SET [Salt] = @Salt …
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server

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

如何禁用正则表达式中的数字?

您好我正在写一个正则表达式(我生命中第一次可能会添加)但我无法弄清楚如何做我想要的.到目前为止,这么好,因为我已经只允许字母和空格(只要它不是第一个字符)现在我缺少的是我不想在字符之间允许任何数字......任何人都可以帮助我好吗?

/^[^\s][\sa-zA-Z]+[^\d\W]/
Run Code Online (Sandbox Code Playgroud)

regex

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

根据标志,通过SQL从不同的表中选择

我有一个脚本从更大的表中提取某些数据,其中一个字段特别是定期更改,例如

SELECT CASE @Flag WHEN 1 THEN t.field1 WHEN 2 THEN t.field2 WHEN 3 
       THEN t.field3 END as field,
       ...[A bunch of other fields]
FROM table t
Run Code Online (Sandbox Code Playgroud)

但是,现在问题是我想对数据进行其他处理.我想找出最有效的方法.我需要有一些方法来获取标志,所以我知道我正在谈论由正确的字段切片的数据.

我正在玩一个可能的解决方案(主要是看看会发生什么)是将脚本的内容转储到一个表函数中,该表函数已经传递给它,然后对函数的结果使用SELECT查询.我设法让它工作,但它明显慢于......

显而易见的解决方案,也许是处理器周期的最有效使用:创建一系列缓存表,一个用于三个标志值中的每一个.然而,问题是找到一些从正确的缓存表中提取数据以执行计算的方法.显而易见但不正确的反应就像是

SELECT CASE @Flag WHEN 1 THEN table1.field WHEN 2 THEN table2.field WHEN 3 
       THEN table3.field END as field,
       ...[The various calculated fields]
FROM table1, table2, table3
Run Code Online (Sandbox Code Playgroud)

不幸的是,很明显,这会产生一个巨大的交叉连接 - 这根本不是我想要的结果.

有谁知道如何将这个交叉连接变成"只看x桌"?(不使用动态SQL,这会让事情难以处理?)或者另一种解决方案,那仍然相当快速?

编辑:这是否是一个很好的理由,我试图实现的想法是没有三个基本相同的查询,只有表格不同 - 每当对逻辑进行更改时,必须进行相同的编辑.这就是为什么我到目前为止避免了"让国旗完全分开"的原因......

sql t-sql sql-server sql-server-2005

0
推荐指数
1
解决办法
2938
查看次数

在ColdFusion 9中为MSSQL设置数据源

我正在尝试为我的托管公司托管的数据库设置数据源.我正在使用ColdFusion Administrator 9创建数据源.我打电话给我的托管公司并收到了所有必要的信息以便开展工作.在输入必要的信息后,我得到一个连接失败,这意味着它已超时.我注意到当管理员页面出现创建数据源时,默认端口号是1433.这是常见的吗?我觉得我输入的所有必要信息都是正确的(用户名,密码,数据库名称,服务器等;).有人可以提供任何建议吗?

以下是错误:数据源的连接验证失败:cfhalloween java.sql.SQLNonTransientConnectionException:[Macromedia] [SQLServer JDBC Driver]建立套接字时出错.未知主机:s根本原因是:java.sql.SQLNonTransientConnectionException:[Macromedia] [SQLServer JDBC Driver]建立套接字时出错.未知主持人:s

sql-server coldfusion-9

0
推荐指数
1
解决办法
1563
查看次数

带方括号的表格输入元素

在我的表单中,我有一个带方括号的元素:

<input name="bodyIDList[]" id="bodyIDList" value="">
Run Code Online (Sandbox Code Playgroud)

当我将此页面传递给ColdFusion时,如何将其视为表单变量?作为列表还是数组?

coldfusion coldfusion-9

-1
推荐指数
1
解决办法
1014
查看次数