-
sql – 是否必须在事务中封装单个合并语句(带有insert,delete和update)?
所属栏目:[MsSql] 日期:2020-05-23 热度:200
我无法自己测试并自行获得解决方案,而且我还没有在MSDN上找到该信息,也没有在谷歌中找到. 如果在给定表中插入,删除和更新记录的合并语句需要封装在事务中(如果插入完成后,例如在更新期间发生故障),或者如果任何操作失败整个合并也会失败. 也许如果我们包括一[详细]
-
在nql server 2008中将nvarchar转换为bigint
所属栏目:[MsSql] 日期:2020-05-23 热度:95
我想将表的所有行插入到另一个表中,我也希望将nvarchar字段转换为bigint,但是当我使用convert(bigint,col1)时,SQL Server显示错误: Error converting data type nvarchar to bigint 如何解决这个问题? 您可以尝试使用ISNUMERIC来确定确实是数字的行: UPDAT[详细]
-
SQL Server检查IsNull和为零
所属栏目:[MsSql] 日期:2020-05-23 热度:71
我有以下几点: set @SomeVariable = @AnotherVariable/isnull(@VariableEqualToZero,1) - 1 如果@VariableEqualToZero为空,则替换为1.如果@VariableEqualToZero = 0,则需要替换为1.我该怎么做? SET @SomeVariable = @AnotherVariable / COALESCE[详细]
-
sql – 游标中的查询何时执行?
所属栏目:[MsSql] 日期:2020-05-23 热度:89
假设我有类似的东西: CURSOR foo_cur IS SELECT * FROM foo;...DELETE FROM foo WHERE bar=1;FOR row IN foo_cur LOOP...END LOOP; 如果我在打开游标之前从foo中删除行,这些行是否仍然是游标结果的一部分?查询SELECT * FROM foo是否在FOR FOR IN foo_cu[详细]
-
sql.h头文件丢失虽然unixODBC已安装
所属栏目:[MsSql] 日期:2020-05-23 热度:154
我在一个最新的Ubuntu 12.04系统.我有unixodbc(ubuntu repos v2.2.14),安装了 MySQL及其相关的驱动程序.也连接到有效的DSN.通过发出isql DBName来验证UName passwd. 我正在尝试编译一个使用ODBC与数据库交互的C应用程序.几乎我搜索的地方似乎都表明我应该把“[详细]
-
数据库设计 – 在数据库中有“外键冗余”是不是很糟糕?
所属栏目:[MsSql] 日期:2020-05-23 热度:78
我正在设计一个数据库结构,具有以下简化示例: Team has many membersMember has many clientsClient has many projects 假设我的对象有这些参数: Team: id, typeMember: id, team_id, nameClient: id, member_id, emailProject: id, client_id[详细]
-
sql – “DELETE FROM table”的output_expression是什么?
所属栏目:[MsSql] 日期:2020-05-23 热度:128
我最近遇到了一个奇怪的事情.以下是有效的SQL: DELETE FROM customer *; PostgreSQL DELETE的文档说明星是output_expression的一个可能值: An expression to be computed and returned by the DELETE command after each row is deleted. The express[详细]
-
sql – 在时间上分配表
所属栏目:[MsSql] 日期:2020-05-23 热度:102
我有一个 MySQL表,每个用户大约有3000行.其中一列是datetime字段,它是可变的,因此这些行不按时间顺序排列. 我想在图表中可视化时间分布,所以我需要一些单独的数据点. 20个数据点就够了 我可以这样做: select timefield from entries where uid = ? order by[详细]
-
如何在Azure中设置部署,以便根据环境使用不同的数据库?
所属栏目:[MsSql] 日期:2020-05-23 热度:181
通过交换他们的VIP,您可以轻松地在Azure Management Portal的交换和生产环境之间交换两个部署.当我们使用分期版本的服务时,我们也希望使用一个分期数据库,所以我们不会冒险扼杀实际的客户数据.然而,在交换分段和生产服务之后,现在生产(和以前的分段)部署应该[详细]
-
管理SQL中的层次结构:MPTT /嵌套集与邻接列表对存储路径
所属栏目:[MsSql] 日期:2020-05-23 热度:128
一段时间以来,我一直在摔跤如何最好地处理SQL中的层次结构.受到邻接列表的限制和MPTT /嵌套集的复杂性的沮丧,我开始考虑简单地存储关键路径,而不是简单的node_key / node_key / …字符串.我决定编制三种技巧的利弊: 创建/删除/移动节点所需的呼叫数: 邻接=[详细]
-
sql-server – Sql异常:管道的另一端没有进程
所属栏目:[MsSql] 日期:2020-05-23 热度:82
我无法从c#代码访问我的sql server连接.我得到这个错误: Sql异常:管道另一端没有进程 这是我的app.config中的连接字符串: add name=DefaultConnection providerName=System.Data.SqlClient connectionString=Data Source=BELLASQLEXPRESS;Initial Catal[详细]
-
在SQL中编写左/右JOIN时,是否使用OUTER关键字?
所属栏目:[MsSql] 日期:2020-05-23 热度:72
我经常看到像这样写SQL的人: SELECT * from TableA LEFT OUTER JOIN TableB ON (ID1=I2) 我自己写的很简单: SELECT * from TableA LEFT JOIN TableB ON (ID1=I2) 对我来说,“OUTER”关键字就像线路噪声 – 它不添加任何附加信息,只是混合SQL.在我知道的大多[详细]
-
sql – scope_identity vs ident_current
所属栏目:[MsSql] 日期:2020-05-23 热度:73
经过多次研究,我有点困惑,我应该在sql中使用哪个身份跟踪器. 从我所了解的scope_identity将给我从任何表更新的最后一个id,ident_current将从指定的表返回最后一个id. 所以给我的信息在我看来是最好的版本(如果你知道你将要更新哪个表)是ident_current.然而,在[详细]
-
SQL:从“无”中选择一个数字列表
所属栏目:[MsSql] 日期:2020-05-23 热度:97
从包含数字列表的“无”中选择一个关系的快速/可读的方式是什么.我想通过设置开始和结束值来定义哪些数字.我正在使用Postgres SQL和SQLite,并且将对可在两个/许多平台上工作的通用解决方案感兴趣. 期望的产出关系: # x 0 1 2 3 4 我知道我可以从“nothing”[详细]
-
SQL Server在sql变量中存储多个值
所属栏目:[MsSql] 日期:2020-05-23 热度:116
我有以下查询: select * from cars where make in (BMW, Toyota, Nissan) 我想要做的是将where参数存储在SQL变量中. 就像是: declare @caroptions varchar(max);select @caroptions = select distinct(make) from carsforsale;pri[详细]
-
详解MySQL数据库insert和update语句
所属栏目:[MsSql] 日期:2020-05-23 热度:179
用于操作数据库的SQL一般分为两种,一种是查询语句,也就是我们所说的SELECT语句,另外一种就是更新语句,也叫做数据操作语句。SQL语句中的更新语句update是最常用的语句之一,言外之意,就是对数据进行修改。[详细]
-
sql-server – Substring与右左组合的SQLServer中的相对性能
所属栏目:[MsSql] 日期:2020-05-23 热度:114
这是一个基于性能的问题,而不是“ I don’t understand”或“ best practice”问题. 我在SQLServer数据库中有一个varchar字段,该字段保证长于7个字符. 我需要提取一个由varchar中的第2,第3,第4和第5个字符组成的char(4)字段. 例如,如果varchar的值为123456789[详细]
-
初始化MySQL用户(删除匿名用户)
所属栏目:[MsSql] 日期:2020-05-23 热度:124
安装完MySQL后,系统默认会创建一个不需要密码的root用户,和一个无用户名无密码的匿名用户(AnonymousAccount)。进行下面的初始化操作以合理授权,增强安全。[详细]
-
Mysql5.7如何修改root密码
所属栏目:[MsSql] 日期:2020-05-23 热度:71
版本更新,原来user里的password字段已经变更为authentication_string版本更新缘故,好多网上的教程都不适用了,甚至连官网的文档也不是能够顺利操作的。[详细]
-
Mysql5升级到Mysql5.5的方法
所属栏目:[MsSql] 日期:2020-05-23 热度:116
安装5.5依赖安装包代码如下yuminstall-yautoconf*automake*zlib*libxml*ncurses-devel*libgcrypt*libtool*openssl*[详细]
-
详解MySQL中的死锁情况以及对死锁的处理方法
所属栏目:[MsSql] 日期:2020-05-23 热度:157
当多个事务同时持有和请求同一资源上的锁而产生循环依赖的时候就产生了死锁。死锁发生在事务试图以不同的顺序锁定资源。以StockPrice表上的两个事务为例:[详细]
-
MySQL中对于索引的基本增删查改操作总结
所属栏目:[MsSql] 日期:2020-05-23 热度:148
创建索引MySQL创建索引的语法如下:CREATE[UNIQUE|FULLTEXT|SPATIAL]INDEXindex_name[USINGindex_type][详细]
-
MySQL中create table as 与like的区别分析
所属栏目:[MsSql] 日期:2020-05-23 热度:68
本文分析了MySQL中createtableas与like的区别。分享给大家供大家参考,具体如下:[详细]
-
mysql数据库锁的产生原因及解决办法
所属栏目:[MsSql] 日期:2020-05-23 热度:95
数据库和操作系统一样,是一个多用户使用的共享资源。当多个用户并发地存取数据时,在数据库中就会产生多个事务同时存取同一数据的情况。若对并发操作不加控制就可能会读取和存储不正确的数据,破坏数据库的一致性。[详细]
-
mysql 数据库死锁原因及解决办法
所属栏目:[MsSql] 日期:2020-05-23 热度:58
死锁(Deadlock)所谓死锁:是指两个或两个以上的进程在执行过程中,因争夺资源而造成的一种互相等待的现象,若无外力作用,它们都将无法推进下去。此时称系统处于死锁状态或系统产生了死锁,这些永远在互相等待的进[详细]

浙公网安备 33038102330553号