小编Joe*_*lli的帖子

事务复制问题

关于事务复制如何处理以下内容,我有以下问题.为了举例,假设数据库'A'正在被复制(通过事务复制)到数据库'B'.

  1. 如果删除数据库'A'中的表,那么表会在'B'中删除吗?
  2. 如果重命名'A'中的表,那么'B'中的表会发生什么?
  3. 如果我们在数据库'A'中的表中删除一列,那么数据库'B'中同一个表中的列会发生什么?
  4. 如果我们重命名数据库'A'中的表中的列,那么数据库'B'中同一个表中的列会发生什么?
  5. 复制存储过程,视图和UDF是可选的吗?
  6. 有没有办法避免由于它是复制的订阅者而在数据库'B'中创建所有存储过程?一个.如果没有,我们至少可以决定创建它们的模式吗?

sql-server replication

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

使用查询分析器代码从SQL Server 2000导出到Excel

从SQL Server 2000将数据导出到Excel的最简单方法是什么?

我想从我可以输入查询分析器的命令中执行此操作.

我希望列名出现在第1行.

sql sql-server sql-server-2000 query-analyzer

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

SQL:全部分组

我想做以下伪SQL:

SUM( SELECT a FROM tab WHERE b > 0);
Run Code Online (Sandbox Code Playgroud)

这种语法不起作用(至少在sqlite中不起作用),所以我试图弄清楚正确的措辞.

SELECT SUM(a) FROM tab WHERE b > 0 GROUP BY (*); % nope
SELECT SUM(a) FROM tab WHERE b > 0 GROUP BY (1); % nope
Run Code Online (Sandbox Code Playgroud)

建议?

sql sqlite aggregate

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

在使用sql脚本添加外键之前检查外键

我有一个SQL脚本,它将一个外键添加到表中,如下所示.

ALTER TABLE [security].[Pages] WITH NOCHECK
ADD CONSTRAINT [FK_Pages_PageClasses] FOREIGN KEY ([PageClassId]) REFERENCES [security].[PageClasses]([PageClassId]) ON DELETE NO ACTION ON UPDATE NO ACTION;
Run Code Online (Sandbox Code Playgroud)

有时表已有此外键,因此从Management Studio运行时会显示错误.是否可以在应用密钥之前添加查询以检查密钥是否存在?有一个更好的方法吗?这必须适用于MS SQL 2005和2008.

sql-server sql-server-2005 sql-server-2008

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

访问SQL:IFF功能

我之前没有使用过访问权限,但是我必须将访问查询转换为SQL,这样我才能用水晶编写一个报告.

查询当前在其select语句中使用IFF函数,该函数似乎根据表的特定列的值确定将返回的值.

因此,例如,如果值为"CR",则应将其作为"信用"返回,如果为"NCR",则应将其作为"非信用"返回

我可以在SQL中做这样的事吗?

sql oracle plsql

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

列名包含下划线时出现语法错误

我可以编译,但不能执行以下代码与错误(使用Postgres):

Fatal database error
ERROR: syntax error at or near "as"
Position: 13
Run Code Online (Sandbox Code Playgroud)
import java.sql.*;
public class JDBCExample
{
private static final String JDBC_DRIVER = "org.postgresql.Driver";
private static final String URL = "jdbc:postgresql://hostname/database";
private static final String USERNAME = "username";
private static final String PASSWORD = "password";

public static void main(String[] args) throws Exception
{
  Connection dbConn = null;
  Statement query = null;
  ResultSet results = null;

  Class.forName(JDBC_DRIVER);

  try
  {
     dbConn = DriverManager.getConnection(URL, USERNAME, PASSWORD);
  }
  catch (SQLException e)
  { …
Run Code Online (Sandbox Code Playgroud)

sql postgresql

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

为什么sql中的update命令坚持使用斜单引号?

我一直在更新 mysql 数据库中的某些字段时遇到问题,我很沮丧,有时 mysql 拒绝允许我查询,除非我用斜引号而不是单个引号将字段包装起来。这样做似乎没有明显的模式,有人可以解释这里发生了什么吗?

此查询不使用任何类型的引号(x 是主键)

UPDATE  table SET  x =  1821 WHERE  x =1820
Run Code Online (Sandbox Code Playgroud)

这两个查询因 o 附近的语法问题而失败。

UPDATE  table SET  o =  200 WHERE  x =1820

UPDATE  table SET  'o' =  200 WHERE  x =1820
Run Code Online (Sandbox Code Playgroud)

此查询有效。

UPDATE  table SET  `o` =  200 WHERE  x =1820
Run Code Online (Sandbox Code Playgroud)

mysql 坚持使用斜引号有什么正当理由吗?

mysql sql-update

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

MySQL - 在一个查询中更新和选择

我正在更新一张表......

Update table Set count = count + 1 Where id = xx Limit 1
Run Code Online (Sandbox Code Playgroud)

如何在不再查询表的情况下获取count的值?可以在一个查询中完成吗?

谢谢!

mysql sql

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

MySQL关系

我试图弄清楚如何构建这个数据库.我之前使用过Apple的核心数据就好了,我现在正在开发一个需要MySQL的不同项目.我是MySQL的新手,所以请放轻松我.:)

在这个例子中,假设我有三个表,User,Device,和Location.把它画出来,一个Location可以有很多Device,但Device只能有一个Location; 每个User都有它的主键,UserID我需要使用它来获取正确的信息.

那么如何在这里建立这样的关系呢?我听说过创建索引和外键,我不确定它们是如何工作的.

最后,我需要做的是能够访问User特定的表并查看Locations与之相关的所有内容User.我还需要能够Device肯定地添加Location一个特定的User.

再次,请原谅我,因为我正试图绕过MySQL.我正在使用HeidiSQL进行数据库编辑.

mysql database-design foreign-keys

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

SQL Server中的动态字段

如何在SQL Server表中创建动态字段?我想将它添加到create table命令:

isDeleted = CASE WHEN DeleteDate is null THEN 0 ELSE 1
Run Code Online (Sandbox Code Playgroud)

sql sql-server sql-server-2008

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