sql-server-2005相关内容

从字符串中解析可用的街道地址、城市、州、邮编

问题:我有一个来自 Access 数据库的地址字段,该字段已转换为 SQL Server 2005.该字段在一个字段中包含所有内容.我需要将地址的各个部分解析为规范化表中的相应字段.我需要为大约 4,000 条记录执行此操作,并且需要可重复. 假设: 假设地址在美国(暂时) 假设输入字符串有时会包含收件人(被寻址的人)和/或第二个街道地址(即 Suite B) 状态可以缩写 ..
发布时间:2021-12-05 14:54:21 其他开发

如何确定 ms sql server 2005 中打开/活动连接的总数

我的 PHP/MS Sql Server 2005/win 2003 应用程序偶尔会变得非常无响应,内存/cpu 使用率不会飙升.如果我尝试从 sql management studio 打开任何新连接,那么它只会挂在打开的连接对话框中.如何确定活动连接总数ms sql server 2005 解决方案 这显示了每个 DB 的连接数: SELECTDB_NAME(dbid) 作为 DBN ..
发布时间:2021-12-05 12:39:37 数据库

如何检查表上持有哪些锁

我们如何根据查询批处理检查对哪些行应用了哪些数据库锁? 实时突出显示表行级锁定的任何工具? 数据库:SQL Server 2005 解决方案 要添加到其他响应中,sp_lock 还可用于转储所有正在运行的进程的完整锁信息.输出可能会让人不知所措,但如果您想确切知道锁定的内容,那么运行它是很有价值的.我通常将它与 sp_who2 一起使用以快速解决锁定问题. 在线提供多个不 ..
发布时间:2021-12-05 12:33:41 数据库

SQL 服务器查询以获取表中的列列表以及数据类型、NOT NULL 和 PRIMARY KEY 约束

我需要在 SQL 服务器上编写一个查询以获取特定表中的列列表、其关联的数据类型(带长度)以及它们是否不为空.我已经成功做到了这么多. 但现在我还需要在同一个表中获取一列 - TRUE 如果该列是主键. 我该怎么做? 我的预期输出是: 列名 |数据类型 |长度 |为空 |PK 解决方案 为避免某些列出现重复行,请使用 user_type_id 而不是 system_type_ ..
发布时间:2021-12-05 12:24:37 数据库

将表作为参数传递给 sql server UDF

我想将表作为参数传递给定标器 UDF. 我还希望将参数限制为只有一列的表.(可选) 这可能吗? 编辑 我不想传递表名,我想传递数据表(我假设作为参考) 编辑 我希望我的 Scaler UDF 基本上采用值表并返回行的 CSV 列表. 浏览器 col1“我的第一个价值"“我的第二个价值"...“我的第n个价值" 会回来 “我的第一个价值,我的第二个价值 ..
发布时间:2021-12-02 15:12:20 数据库

为什么在 SQL Server 中使用游标被认为是不好的做法?

我在 SQL 7 天前就知道一些性能原因,但 SQL Server 2005 中是否仍然存在相同的问题?如果我想单独操作存储过程中的结果集,游标仍然是一个糟糕的选择吗?如果是,为什么? 解决方案 因为游标占用内存并创建锁. 您真正在做的是试图将基于集合的技术强制转换为非基于集合的功能.而且,平心而论,我应该指出游标确实有用,但他们不赞成,因为许多不习惯使用基于集合的解决方案的人使用游 ..
发布时间:2021-12-02 15:12:01 数据库

从周数获取周开始日期和周结束日期

我有一个查询数据库中成员的结婚日期. SELECTSUM(NumberOfBrides) A​​S [婚礼人数], DATEPART( wk, WeddingDate) AS [周数], DATEPART( 年, 婚礼日期) AS [年]FROM MemberWeddingDatesGROUP BY DATEPART(年,WeddingDate),DATEPART(wk,WeddingDate) ..
发布时间:2021-12-02 15:10:36 数据库

为什么在创建索引时使用 INCLUDE 子句?

在准备 70-433 考试时,我注意到您可以通过以下两种方式之一创建覆盖索引. 在 MyTable (Col1, Col2, Col3) 上创建索引 idx1 -- 或 -- CREATE INDEX idx1 ON MyTable (Col1) INCLUDE (Col2, Col3) INCLUDE 子句对我来说是新的.为什么要使用它?在确定是否创建包含或不包含 INCLUDE 子句的 ..
发布时间:2021-12-02 15:08:38 数据库

用户 'DOMAIN\MACHINENAME$' 登录失败

我知道这几乎是重复的:错误“用户'NT AUTHORITY\IUSR'登录失败";在 ASP.NET 和 SQL Server 2008 和 用户“用户名"登录失败 - System.Data.SqlClient.SqlException 与外部项目/类库中的 LINQ 但与我服务器上的其他应用程序相比,有些事情并没有增加,我是不知道为什么. 正在使用的盒子: 网页框 SQL 框 ..
发布时间:2021-12-02 15:05:51 数据库

暂时关闭约束 (MS SQL)

我正在寻找一种方法来暂时关闭所有数据库的约束(例如表关系). 我需要将一个数据库的表复制(使用插入)到另一个数据库.我知道我可以通过以正确的顺序执行命令(不破坏关系)来实现这一点. 但是如果我可以暂时关闭检查约束并在操作完成后重新打开它会更容易. 这可能吗? 解决方案 您可以禁用 FK 和 CHECK 约束仅在 SQL 2005+ 中.请参阅ALTER TABLE AL ..
发布时间:2021-12-02 15:05:18 数据库

sql 2005 中的枢轴

我需要旋转一列(数字列).示例需要此数据: a 1a2乙 3乙 45d 6d 7d 8d 91011121314 看起来像这样 a 1 23 45d 6 7 8 910 11 12 13 14 任何帮助将不胜感激... 解决方案 使用 ROW_NUMBER()、PIVOT 和一些动态 SQL(但不需要游标): 创建表 [dbo].[stackoverflow_198716]([代 ..
发布时间:2021-12-02 15:04:16 数据库

具有多列聚合的 SQL Server 数据透视表

我有一张桌子: 创建表 mytransactions(country varchar(30), totalcount int, numericmonth int, chardate char(20), totalamount money) 该表有以下记录: insert into mytransactions(country, totalcount, numericmonth, chard ..
发布时间:2021-12-02 15:02:55 数据库

无法截断表,因为它正被 FOREIGN KEY 约束引用?

使用MSSQL2005,如果先截断子表(FK关系主键的表),是否可以截断带有外键约束的表? 我知道我可以 使用不带where子句的DELETE,然后RESEED标识(或) 删除 FK,截断表,然后重新创建 FK. 我认为只要在父表之前截断子表,不执行上述任一选项就可以了,但是我收到此错误: 无法截断表“TableName",因为它正被外键约束引用. 解决方案 正确 ..
发布时间:2021-12-02 14:59:13 数据库

将动态 SQL 的结果放入 sql-server 的变量中

在存储过程中执行动态SQL如下: DECLARE @sqlCommand nvarchar(1000)声明@city varchar(75)SET @city = '伦敦'SET @sqlCommand = 'SELECT COUNT(*) FROM customers WHERE City = @city'EXECUTE sp_executesql @sqlCommand, N'@city n ..
发布时间:2021-12-02 14:56:07 数据库

SQL Server - 事务回滚错误?

我们有在 SQL Server 2005 上运行一些 SQL 的客户端应用程序,如下所示: BEGIN TRAN;INSERT INTO myTable (myColumns ...) VALUES (myValues ...);INSERT INTO myTable (myColumns ...) VALUES (myValues ...);INSERT INTO myTable (myCol ..
发布时间:2021-12-02 14:55:39 数据库

如何以编程方式更改标识列值?

我有一个 MS SQL 2005 数据库,其中有一个表 Test 和 ID 列.ID 是一个标识列. 我在这个表中有行,所有行都有相应的 ID 自动递增值. 现在我想像这样更改此表中的每个 ID: ID = ID + 1 但是当我这样做时,我得到一个错误: 无法更新身份列“ID". 我已经试过了: ALTER TABLE Test NOCHECK CONST ..
发布时间:2021-12-02 14:54:06 数据库

在存储过程参数列表中使用表达式(例如函数调用)的结果?

我正在尝试编写一个存储过程来帮助开发我们的数据库,但是我在使用它时遇到了一些问题.例如: DECLARE @pID int;设置@pID = 1;EXEC WriteLog 'Component', 'Source', '无法找到给定的 id: ' + CAST(@pID AS varchar); 这会产生错误(在 SQL Server 2005 上): 消息 102,级别 15,状态 ..
发布时间:2021-12-02 14:51:48 数据库

在 TSQL 中生成递增日期的结果集

考虑需要创建日期结果集.我们有开始日期和结束日期,我们想生成一个介于两者之间的日期列表. DECLARE @Start datetime,@结束日期时间声明 @AllDates 表(@Date 日期时间)SELECT @Start = 'Mar 1 2009', @End = 'Aug 1 2009'--需要填写@AllDates.尽量避免循环.- 当然,如果存在更好的解决方案. 考虑带有 W ..
发布时间:2021-12-02 14:49:35 数据库

SQL Server 字符串或二进制数据将被截断

我参与了一个数据迁移项目.当我尝试将一个表中的数据插入另一个表 (SQL Server 2005) 时,出现以下错误: 消息 8152,级别 16,状态 13,第 1 行 字符串或二进制数据将被截断. 源数据列与数据类型匹配并且在目标表列的长度定义内,所以我不知道是什么导致了这个错误. 解决方案 您需要发布源表和目标表的表定义,以便我们找出问题所在,但最重要的是源表中的列大于 ..
发布时间:2021-12-02 14:49:22 数据库

Microsoft SQL 2005 中的自然(人类字母数字)排序

我们有一个大型数据库,上面有 DB 端分页.这很快,在几分之一秒内从数百万条记录中返回 50 行的页面. 用户可以定义自己的排序方式,基本上是选择要排序的列.列是动态的 - 有些列包含数值、一些日期和一些文本. 虽然大多数按预期排序的文本以愚蠢的方式排序.好吧,我说愚蠢,它对计算机有意义,但让用户感到沮丧. 例如,按字符串记录 id 排序给出类似: rec1rec10rec14 ..
发布时间:2021-12-02 14:47:36 数据库