相关疑难解决方法(0)

SQL Server上INSERT或UPDATE的解决方案

假设一个表结构MyTable(KEY, datafield1, datafield2...).

通常我想要更新现有记录,或者如果新记录不存在则插入新记录.

实质上:

IF (key exists)
  run update command
ELSE
  run insert command
Run Code Online (Sandbox Code Playgroud)

写这个的最佳表现方式是什么?

sql database sql-server insert upsert

564
推荐指数
11
解决办法
60万
查看次数

将表从一个数据库移动到另一个数据库SQL Server

我有一个数据库DB_1,其中有一个T1包含5列的空表.

我想将此表移动到DB_2同一SQL Server上的另一个数据库.

我试过使用这个命令:

alter table DB_1.T1 rename DB_2.T1
Run Code Online (Sandbox Code Playgroud)

但这显示错误.

消息102,级别15,状态1,行1
'重命名'附近的语法不正确.

请帮忙.

sql-server

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

跨数据库边界的SQL Server外键 - 执行技术

我有两个单独的SQL Server 2005数据库(在同一台服务器上)

  • 安全数据库
  • 主要应用数据库

  • 安全性数据库具有一个 用户表,其中包含进行身份验证所需的所 -

  • 应用程序数据库具有带有扩展用户详细信息的人员表.安全数据库用户表和应用程序数据库人员表之间存在1-1映射.

我想强制用户和人员表之间的映射.我假设外键不能跨数据库映射,因此我想知道如何强制执行关系的完整性.

sql-server security sql-server-2005

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

在 Entity Framework Core 中的其他上下文中加载属性

我有 2 个独立的数据库,因此在 ASP.Net Core/EFCore 中有 2 个独立的 DbContext。

我有一个位于一个数据库中的对象,它有一个指向另一个数据库的“外键”。

假设我有一个包含事件的数据库和另一个包含城市的地理数据库。我的活动课上有一个 cityId。

public class Event
{
  public int Id {get;set;}
  public string Name {get;set;}
  public string CityId {get;set;}
  public virtual City City {get;set;}
}

public class City
{
  public int Id {get;set;}
  public string Name {get;set;}
}
Run Code Online (Sandbox Code Playgroud)

Include查询第一个 DbContext 时是否可以以某种方式访问​​ City 属性?

entity-framework entity-framework-core asp.net-core

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