小编The*_*TXI的帖子

将数据从表导出到SQL脚本

在SQL Server 2005中,有没有办法可以从包含多行的表创建INSERT脚本?很多时候,在开发过程中,我需要删除表并重新创建它.我最终不得不手动添加之前存在的行.我在删除表之前使用了SELECT FOR XML AUTO,但在将行插入新表之前仍需要一些手动干预.

import export sql-server-2005

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

奇怪的Linq错误

我使用Linq将任何对象的数组转换为CSV列表:

String.Join(",", (From item In objectArray Select item.ToString()).ToArray())
Run Code Online (Sandbox Code Playgroud)

这给了我一个奇怪的错误:"范围变量名称不能与'Object'类的成员名称匹配."

我可以通过将字符串包装在VB StrConv方法中来设置为"Nothing":

String.Join(",", (From item In oArray Select StrConv(item.ToString(), VbStrConv.None)).ToArray())
Run Code Online (Sandbox Code Playgroud)

然而,这似乎有点像黑客,我想避免它.

当这个问题发生时,有没有人有任何想法,还有什么更好的方法来绕过它?

linq vb.net

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

从asp.net迁移到python进行Web开发时,我应该注意什么?

我正在考虑将应用程序从Asp.net转换为python.我想知道:将asp.net应用程序移动到python(插入框架)时要注意哪些关键比较?

python有用户控件吗?母版页?

python asp.net

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

从数据库中获取NULL值并分配给Date变量

存储过程返回有关用户记录的数据,包括上次登录日期的可空日期时间列.在尝试分配.Net日期变量时,哪一个是处理NULL值可能性的更好选择?

    Try
        _LastLogin = CDate(DT.Rows(0)("LastLogin"))
    Catch ex As InvalidCastException
        _LastLogin = Nothing
    End Try
Run Code Online (Sandbox Code Playgroud)

要么

    If DT.Rows(0)("LastLogin") Is DBNull.Value Then
        _LastLogin = Nothing
    Else
        _LastLogin = CDate(DT.Rows(0)("LastLogin"))
    End If
Run Code Online (Sandbox Code Playgroud)

编辑:我也忘记了使用TryParse的可能性

    If Not Date.TryParse(DT.Rows(0)("LastLogin").ToString, _LastLogin) Then
        _LastLogin = Nothing
    End If
Run Code Online (Sandbox Code Playgroud)

哪个是NULL从数据库中处理可能值的首选方法?有没有比列出的三个更好的方法?

编辑#2:我注意到TryParse在尝试分配Nullable类型时该方法不能很好.

vb.net asp.net date

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

SQL查询中的多个计数

给出以下简单的表结构:

Departments
PK - DeptID    DeptName
--------------------------
1              Department 1
2              Department 2
3              Department 3
4              Department 4

Groups
PK - GroupdID    DeptID
--------------------------
1                1
2                1
3                3 
4                4
5                2
6                3
7                1
8                3

Inventory
PK - ItemID    GroupID
--------------------------
1              2
2              3
3              8
4              1
5              4
6              5
7              1
8              2
9              2
10             3
11             7
Run Code Online (Sandbox Code Playgroud)

有没有办法不使用子查询(这很容易),我可以获得部门列表,每个部门的组计数,以及每个部门的库存计数?

示例输出:

DeptID    DeptName          GroupCount      ItemCount
-----------------------------------------------------
1         Department 1      3 …
Run Code Online (Sandbox Code Playgroud)

t-sql group-by sql-server-2000

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

减少WAV声音文件大小,而不会降低质量

我的应用程序需要播放声音文件.我可以使用的唯一跨平台文件格式是WAVE(我正在使用Qt框架的QSound).

这些声音的文件大小非常大,我想知道是否有办法减少它,而不会失去(太多)质量.

我需要文件是立体声.

audio qt cross-platform

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

从GETDATE年份开始修剪前两个字符()

我正在尝试创建一个WHERE子句

WHERE column_1 = TRIM(LEADING '20' FROM(DATEPART(year, GETDATE())))
Run Code Online (Sandbox Code Playgroud)

基本上column_1包含会计年度,但财务年度在数据库中为8或9而不是2008或2009.

所以我需要找到一种方法来至少修剪掉,'20'以便查询能够正确运行...动态越好越好,因为我需要将其设置为在SSIS pkg中运行,而编码越少越好.

有什么建议?提前致谢!乔恩

t-sql sql-server datetime

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

连接两个表

我有两个表:工作与作业ID,jobdescription等以及用户与用户ID,作业ID,姓名等

将两个jobid链接到表用户中的同一用户ID的最佳做法是什么?

我可以使用一个中间表来存储同一个用户的作业条目,但我认为这是一个更优雅的解决方案.

谢谢.

database-design

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

让"私人"成员表现得像"严格私人"

即将推出的Delphi版本中的功能怎么样呢?

也许它可能是一个编译器开关,将所有**private**推广到**strict private**.

...或者它可能是尼克霍奇斯谈论的新的非遗留编译器字体结尾的一个特征.=> private总是表现得像strict private.

编辑:我想要这个的原因是因为我只是不想strict在我的private修饰符中添加数千个s .此外,"严格私有"行为是我熟悉的任何面向对象语言的默认行为!

delphi oop

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

质量保证流程 - 最佳创意

质量保证的最佳流程是什么(除了测试)?您是否使用代码评论,代码分析器?您是使用质量保证标准文件还是眼球代码?另外,您如何向开发人员提供反馈?什么是的质量保证吗?

language-agnostic qa

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

SQL从组中选择

假设我们有以下表格数据:

ID   parent    stage     submitted
1      1         1           1
2      1         2           1
3      1         3           0
4      1         4           0
5      5         1           1
6      5         2           1
7      5         3           1
8      5         4           1
Run Code Online (Sandbox Code Playgroud)

如您所见,我们有2个组(具有相同的父组).我想选择提交的后一阶段.在上面的例子中,我想选择ID为2和8.我完全迷失了,所以如果有人可以提供帮助,我将非常感激.:)

t-sql sql-server-2008

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

SQL Join的问题

我有两个表,tblEntities和tblScheduling.

tblEntities:

EntityID  ShortName          Active
1         Dirtville          1
2         Goldtown           1
3         Blackston          0
4         Cornfelt           1
5         Vick               1
Run Code Online (Sandbox Code Playgroud)

tblScheduling:

ScheduleID EntityID SchedulingYearID
1          1        20
2          1        21
3          2        20
4          3        19
5          5        20
Run Code Online (Sandbox Code Playgroud)

我需要一个查询,它将显示特定ScheduleYearID的所有活动实体及其日程安排信息.

输出应该看起来像(在这种情况下所需的SchedulingYearID是20):

EntityID ScheduleID
1        1
2        3
4        NULL
5        5
Run Code Online (Sandbox Code Playgroud)

我到目前为止写的查询是:

SELECT     tblEntities.EntityID, tblEntities.ShortName, tblScheduling.ScheduleID
FROM         tblScheduling RIGHT OUTER JOIN
                      tblEntities ON tblScheduling.EntityID = tblEntities.EntityID
WHERE     (tblScheduling.SchedulingYearID = @SchedulingYearID) 
AND (tblEntities.Active = 1)
ORDER BY tblEntities.EntityID
Run Code Online (Sandbox Code Playgroud)

我的问题是使用此查询它将不包括没有调度信息的活动实体(例如上面示例中的EntityID …

sql database sql-server-2005

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

如何在数据库中存储“愿望清单”?

我正在考虑创建一个“愿望清单”。每个用户都可以在商店中购买愿望。如何存储心愿单?我正在考虑创建一个用户表和一个愿望清单表。

用户表结构: 列:id、用户名、密码等

列:id、愿望、价格、数量等

user id 是 user 表的主键,它是 Wishlist 表中的外键。但是,当我想到它时,我的愿望清单表将为每个用户提供重复的项目,不是吗?

有没有更好的方法来存储愿望清单的东西?

我正在使用 mysql。谢谢

mysql database database-design

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