我正在尝试做一个简单的内连接来选择一行,甚至只是从2个表的内连接中获取ID,一个是常规ASP.NET用户表,另一个是我的(解释器)我的语法是无法访问 -
我认为它期待类似
[Common].[tbl_Interpreter_Account].[AspNetUsers]
所有[][][][
,但我不确定
答案 0 :(得分:0)
假设[Common]
是您的数据库架构,[AspNetUsers]
是使用成员资格服务(或通过其他方式)自动创建的表,我不确定[tbl_Interpreter_Account]
所指的是什么。你能澄清一下吗?
此外,还需要更正联接。
您加入的似乎是以下两个表:AspNetUsers
和AddIntrepeter
。但是连接条件位于其他表Interpreter_Account
请尝试以下操作:
在程序的顶部插入数据库名称。
USE [Common]
CREATE PROCEDURE [dbo].[GetIntIdByEmail]
@email nvarchar(50)
AS
SELECT
AspNetUsers.UserName
FROM [AspNetUsers] users
INNER JOIN [<<Your_Table>>] interpreter ON users.Id = interpreter.<<your_Matching_Column>>
WHERE interpreter.contact_email = @email
GO