小编MAW*_*656的帖子

如何比较2个dataTables

我有2个数据表,我只想知道它们是否相同."相同",我的意思是它们具有完全相同的行数,每列中的数据完全相同或不相同.我想写(找到)一个接受两个表并返回一个布尔值的方法.

如何以这种方式比较2个数据表?两者都有相同的模式.

.net c# datatable

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

具有内部联接的SQL更新查询语法

任何人都可以在此查询中找到我的错误?我正在使用SQL Server 2000,我想将CostEntry表中的所有条目更新为ActiveCostDetails表中的相应值.where子句可以使用select语句.

    UPDATE CostEntry CE 
INNER JOIN ActiveCostDetails As AD ON CostEntry.lUniqueID = ActiveCostDetails.UniqueID
       SET CostEntry.sJobNumber = ActiveCostDetails.JobNumber
     WHERE CostEntry.SEmployeeCode = '002'
       AND SubString(CostCentre, 1, 1) = sDepartmentCode
       AND substring(CostCentre, 3, 1) = sCategoryCode
       AND substring(CostCentre, 5, 2) = sOperationCode
Run Code Online (Sandbox Code Playgroud)

sql t-sql sql-server sql-server-2000 sql-update

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

SQL select max(date)和相应的值

可能重复:
如何获取包含最大值的表的记录?

我有一个如下所示的聚合查询:

SELECT TrainingID, Max(CompletedDate) as CompletedDate, Max(Notes) as Notes     --This will only return the longest notes entry
FROM HR_EmployeeTrainings ET
WHERE (ET.AvantiRecID IS NULL OR ET.AvantiRecID = @avantiRecID)
GROUP BY AvantiRecID, TrainingID            
Run Code Online (Sandbox Code Playgroud)

哪个有效,并且大部分时间都返回正确的数据,但我注意到了一个问题.返回的Notes字段不一定与max(completedDate)来自的记录匹配.相反,它将是最长的字符串?或者具有最高ASCII值的那个?如果两个记录之间存在关联,SQL Server会做什么?我甚至都不确定.我想得到的是max(completedDate)记录中的notes字段.我应该怎么做呢?

sql sql-server sql-server-2000

16
推荐指数
2
解决办法
15万
查看次数

执行存储过程时,使用CommandType.StoredProcedure与使用CommandType.Text有什么好处?

所以在C#中使用存储过程我有如下代码(省略连接代码):

 string sql = "GetClientDefaults";

 SqlCommand cmd = new SqlCommand(sql);
 cmd.CommandType = CommandType.StoredProcedure;    //<-- DO I NEED THIS??
 cmd.Parameters.AddWithValue("@computerName", computerName);
Run Code Online (Sandbox Code Playgroud)

其中sql是存储过程的名称.现在,这个代码似乎在有和没有注释行的情况下工作得很好.

那么,我需要这条线吗?设置它有一些性能(或其他)的好处吗?不设置或将其设置为文本是否有益处?

c# sql database sql-server

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

如何在datagridview中更改列的颜色?

我有一个DataGridview,我将一些列设置为readonly用于数据输入目的.当我这样做时,该列保持正常的白色(虽然它不允许进入).如何将色谱柱着色?我已经看到很多关于如何为行着色的样本,而不是列.

如何使readonly列看起来是灰色的?

c# formatting datagridview winforms

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

SQL Scheduled作业查询,上次运行的持续时间?

以前使用此SQL代理作业,如何获取有关所有SQL Scheduled作业的信息的文档.

如何找出每项工作的最后一次运行的持续时间?我需要秒,分钟和小时(希望不是,但我害怕).

任何人都可以透露一下如何查询这个问题吗?

t-sql sql-server sql-server-2000

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

如何像钱一样四舍五入到小数点

我需要将货币值四舍五入到最接近的分数,然后对该舍入值进行一些操作.我不能使用Round()因为这也会向下舍入.这些都是货币价值.

123.4567 - > 123.46
1.1349 - > 1.14

在SQL中有什么办法吗?如果我需要UDF,请提供有关如何完成该UDF代码的建议.

编辑:数据存储为Float.

sql sql-server sql-server-2000

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

如何在关闭事件中取消表格?

我确信这很简单,但我找不到它.在访问表单的关闭事件中,如何取消关闭表单?我有一个测试计数表中的记录.如果该表有记录,我想询问用户是否要关闭或返回并使用它们.那么如何取消关闭事件?

ms-access vba access-vba

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

sql server 2000转换datetime得到hhmm

我正在使用

convert(varchar(20), getdate(), 112)
Run Code Online (Sandbox Code Playgroud)

将getdate()转换为yyyymmdd格式(ISO格式),效果很好.现在我需要做类似的事情以获得hhmm格式的时间.我怎样才能做到这一点?

例如:下午12:10应该看起来像1210,下午3:43应该看起来像1543.

sql t-sql sql-server-2000

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

SQL地址数据乱七八糟,如何在查询中清理?

我的地址数据存储在 sql server 2000 数据库中,我需要提取给定客户代码的所有地址。问题是,有很多地址拼写错误,有些地址缺失,等等。所以我需要以某种方式清理它。我需要剔除错误的拼写、缺失的部分等,并得出“平均”记录。例如,如果 New York 在 5 条记录中有 4 条拼写正确,则应该是返回的值。

我无法修改数据,在输入时验证它,或者类似的事情。我只能修改数据的副本,或者通过查询对其进行操作。

我在这里得到了部分答案SQL server 中存储的地址有很多小的变化(错误),但我需要允许每个代码有多个有效地址。

样本数据

代码名称 地址1 地址2 城市 州 邮政编码 使用时间
10003 AMERICAN NUTRITON INC 2183 BALL STREET OLDEN Utah 87401 177
10003 美国营养公司 2183 BALL STREET PO BOX 1504 OLDEN Utah 87402 76
10003 美国营养公司 2183 BALL STREET OLDEN Utah 87402 24
10003 美国营养公司 2183 BALL STREET PO BOX 1504 OLDEN Utah 87402 17
10003 Samantha Brooks 506 S. Main Street Ellensburg Washington 98296 …

t-sql sql-server sql-server-2000

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