我在两个不同的数据库中有两个表.在table1中(在database1中)有一个名为column1的列,它是一个主键.现在在table2(在database2中)有一个名为column2的列,我想将它添加为外键.
我试图添加它,它给了我以下错误:
消息1763,级别16,状态0,行1
不支持跨数据库外键引用.外键Database2.table2.消息1750,级别16,状态0,行1
无法创建约束.查看以前的错误.
我是如何做到这一点的,因为表位于不同的数据库中.
我有一个名为Table1的表,它有48条记录.其中只有24个应该在那个表中.出于某种原因,我插入了重复的记录.如何从该表中删除重复记录.
我的一个SP中有一个变量.我的SP中有这样的东西:
Declare @Statusid int
SELECT @Statusid = ID
FROM table1 a, table2 b
WHERE a.col1 = b.col1
Run Code Online (Sandbox Code Playgroud)
但SQL只返回一个值,即使它有多个值.
当我执行以下SQL Stmt时,我获得了ID的多个值
SELECT ID
FROM table1 a, table2 b
WHERE a.col1 = b.col1
Run Code Online (Sandbox Code Playgroud)
如何使用变量获取多个值.