sql-server-2005相关内容

从逗号分隔的 varchar-list INSERT INTO TABLE

也许我只见树木不见森林,但我被卡住了,所以问题来了: 如何将逗号分隔的 varchar 值列表导入/插入表中?我不是这个意思: '12345678,87654321,11223344'但是这个: '12345678','87654321','11223344' 我有一个 Split-Function 但在这种情况下它似乎没用,不是吗? 这是一个简单的(模拟 SQL)示例来 ..
发布时间:2022-01-01 10:53:54 其他开发

登录失败.用户“NT AUTHORITY\SYSTEM"登录失败

我创建了一个 Windows 服务 &我的服务依赖于 SQL 服务器服务.首先,SQL启动,然后我的服务在启动PC或重新启动PC时启动. 这工作正常,但问题是 Windows 服务无法读取数据库文件,抛出异常“无法打开用户默认数据库.登录失败.用户“NT AUTHORITY\SYSTEM"登录失败“当我尝试读取数据库. 如果我启动计算机 &登录然后它无法读取数据库,但如果我已经启动了计 ..
发布时间:2022-01-01 10:53:44 C#/.NET

无法初始化 OLE DB 提供程序“MSDASQL"的数据源对象对于链接服务器“(空)";

有一个有趣的问题.我正在通过 Sql2005 中的 OpenRowset 从服务器上的 excel 文件中读取数据.我已经多次运行查询,没有任何问题.我刚刚出去参加一个快速会议,突然出现错误“无法初始化链接服务器的 OLE DB 提供程序“MSDASQL"的数据源对象“(空)"" 我已经确保服务器上没有使用这些文件,甚至删除了它们并将它们重新复制到服务器上,但我仍然遇到相同的错误. 更 ..
发布时间:2022-01-01 10:53:34 其他开发

SQL Server 2005 中 VARBINARY 字段的大小

我正在尝试使用 SQL 确定 SQL Server 2005 中 VARBINARY(MAX) 字段中内容的大小(以字节为单位).我怀疑是否有对此的本地支持,是否可以使用 CLR 集成来完成?任何想法将不胜感激. 解决方案 实际上,你可以在 T-SQL 中做到这一点! DATALENGTH() 将适用于 varbinary(max) 字段. ..
发布时间:2022-01-01 10:53:25 数据库

如何将日期时间插入 SQL 数据库表中?

如何将日期时间插入到 SQL 数据库表中?有没有办法通过C#/.NET中的insert命令插入这个查询? 解决方案 DateTime 值应该像用单引号括起来的字符串一样插入: '20100301' SQL Server 允许许多可接受的日期格式,并且大多数开发库都提供了一系列类或函数来正确插入日期时间值.但是,如果您是手动操作,则使用 DateFormat 区分日期格式和使用通用格式很 ..
发布时间:2022-01-01 10:52:47 C#/.NET

父子关系的 SQL 查询

我有父子关系的数据库表: NodeId NodeName ParentId------------------------------1 节点 1 02 节点 2 03 节点 3 14 节点 4 15 节点 5 36 节点 6 57 节点7 2 这里 parentId = 0 表示是根级节点.现在我想编写一个 SQL 查询,它将返回父类别的所有级别的子项. 例如对于 nodeId = 1 ..
发布时间:2022-01-01 10:52:35 其他开发

外键引用 SQL Server 中的 2 列主键

这个问题与这个问题非常相似,但对于 SQL服务器 2005: 我的数据库中有 2 个表: --'#'表示主键[图书馆]#ID #应用名称1 MyApp 标题 12 MyApp 标题 2[内容]#ID 应用程序库ID 内容10 我的应用程序 1 xxx11 我的应用程序 1 年 (数据库显然要复杂得多,拥有这个双键是有意义的) 每个库都由其唯一 ID 和应用程序名称标识.我正在努力确 ..
发布时间:2022-01-01 10:52:24 其他开发

如何将 SQL Server 2005 查询导出为 CSV

我想将一些 SQL Server 2005 数据导出为 CSV 格式(逗号分隔,用引号).我可以想到很多复杂的方法来做到这一点,但我想以正确的方式去做.我看过 bcp,但我不知道如何在字段周围加上引号(除了将它们连接到字段值,这很丑陋).我想我可以用 sqlcmd 和 -o 来做到这一点,但出于同样的原因,这看起来很丑陋. 有bcp的方法吗? 是否有合理的 sqlcmd 方法? ..
发布时间:2022-01-01 10:52:10 数据库

SQL Server 2005 实现 MySQL REPLACE INTO?

MySQL 有这个非常有用但专有的 REPLACE INTO SQL 命令. 能否在 SQL Server 2005 中轻松模拟? 开始一个新事务,执行一个 Select() 然后是 UPDATE 或 INSERT 和 COMMIT总是有点痛苦,尤其是在应用程序中这样做时,因此总是保留 2 个版本的语句. 我想知道是否有一种简单且通用的方法可以在 SQL Server 2005 ..
发布时间:2022-01-01 10:52:00 数据库

从 bcp 客户端收到一个无效的列长度,用于 colid 6

我想将 csv 文件数据从 c# 代码批量上传到 sql server 2005,但遇到以下错误 - 从 bcp 客户端收到一个无效的列长度,用于 colid 6. 当批量复制写入数据库服务器时 解决方案 excel 中的数据列之一(Column Id 6)有一个或多个单元格数据超过了数据库中的数据列数据类型长度. 验证excel中的数据.还要验证excel中的数据格式是 ..
发布时间:2022-01-01 10:51:48 C#/.NET

我可以在 SQL Server 数据库中保存“对象"吗?

我想将一个对象(任何类型)保存到 SQL Server 2005 数据库中的一个字段中.这可能吗?我是否必须将对象转换为某些东西,例如字节数组,然后在检索它时将其转换回来? 解决方案 如果愿意,您可以在 SQL Server 中使用 VARBINARY(MAX) 字段类型.您可以在其中存储任何类型的对象,最大大小为 2 GB. 要访问它,您可以使用 ADO.NET - 像这样: o ..
发布时间:2022-01-01 10:51:35 C#/.NET

从 sql server 数据库中检索图像

我正在将图像存储到数据库中.如何从数据库中检索所有图像. 例如:从图像表中选择图像 问题: 数据逻辑: while (dr.Read()){///检查是否为空如果 (!dr.IsDBNull(0)){尝试{///将图像转换为位图byte[] photo = (byte[])dr[0];ms = 新的内存流(照片);位图 bm = 新位图(毫秒);bmp[i] = bm;女士关 ..
发布时间:2022-01-01 10:51:11 C#/.NET

%book% 的全文目录/索引搜索

我正在努力思考如何搜索出现在单词/表达式中间的内容——比如搜索“LIKE %book%"——但在 SQL Server (2005) 全文目录中. 我该怎么做?看起来好像CONTAINS 和FREETEXT 真的不支持搜索表达式开头 的通配符——真的可以吗? 我会想象 FREETEXT(*, "book") 会找到任何里面有“book"的东西,包括“rebo​​oked"或类似的东西. ..
发布时间:2022-01-01 10:51:02 数据库

sql server 中日期时间的内部表示是什么?

存储在 SQL Server 中的日期时间值的基础数据结构是什么(2000 和 2005,如果不同)?即到字节表示? 大概您在选择日期时间列时获得的默认表示是特定于文化的值/可能会更改.也就是说,一些我们看不到的底层结构被格式化为 YYYY-MM-DD HH:MM:SS.mmm. 我问的原因是我的部门普遍认为它存储在内存中的字面意思是 YYYY-MM-DD HH:MM:SS.mmm,但 ..

Linq to Entities:在 NText 字段上使用 ToLower()

我使用的是 SQL Server 2005,带有区分大小写的数据库.. 在搜索功能中,我需要创建一个带有“where"子句的 Linq To Entities (L2E) 查询,该查询将多个字符串与数据库中的数据与这些规则进行比较: 比较是“包含"模式,而不是严格比较:很容易,因为 L2E 中允许字符串的 Contains() 方法 比较必须不区分大小写:我在两个元素上使用 ToLo ..
发布时间:2022-01-01 10:50:27 C#/.NET

如何为字段名称转义方括号内的方括号

我有一些生成列名的动态 SQL.一个简单的例子可能是这样的: SELECT dbo.getSomething(123) [鸡蛋[炒] 或培根[炸]] 最后的列名应该是这样的: 鸡蛋[炒]或培根[炸] 如果我尝试运行它,它会在单词 OR 上出错(即使我用 xyz 替换它,它仍然会在该令牌上出错).如果我取出内部方括号集,问题就解决了.所以我的结论是你不能嵌套方括号,除非你以某种方式逃 ..
发布时间:2022-01-01 10:50:20 数据库

查询在查询分析器中运行很快,但在 C# 应用程序中运行缓慢

可能的重复: sql 在 ssms 中跑得很快,在 asp.net 中很慢 使用SQL Server 2005,有几个大表的sql查询,在程序中超时.但是,当我在查询分析器中运行它时,它会在大约 30 秒内完成. 为什么不同? 解决方案 通常这些都是 SET 设置的差异,导致方案不同.在 Management Studio 中,该过程可能使用与创建时的相同设置运行. 查 ..
发布时间:2022-01-01 10:50:14 数据库

无论如何,为“SELECT"创建一个 SQL Server DDL 触发器;声明?

我正在处理一些敏感的会计表,我想审计在该表上执行的任何 SELECT 语句或与它们相关的任何视图. 我在 BOL(在线图书) 与 SELECT 语句有关.DML 触发器仅用于 INSERT、UPDATE 和 DELETE. 是否可以通过 SELECT 语句记录谁访问了表和视图? 解决方案 您有 3 个选择: 如果您想登录(并删除表权限),则允许通过存储过程进行访问 如果 ..
发布时间:2022-01-01 10:50:06 数据库

SQL Server:如何判断数据库是否为系统数据库?

我知道到目前为止(至少在 MSSQL 2005 之前),系统数据库是 master、model、msdb 和 tempdb. 事情是,据我所知,这不能保证将来会保留.sys.databases 视图和 sys.sysdatabases 视图都没有告诉我一个数据库是否被视为系统数据库. 有什么地方可以获得这些信息(无论一个数据库是否被认为是系统数据库)? 解决方案 刚刚深入Mic ..
发布时间:2022-01-01 10:49:47 其他开发