我有 3 个数据表,我正在尝试加入 ( TEXTDATA, STOREDATA, SALESDATA)。我的 TEXTDATA 在其中一个列中有一个名称字符串,因此创建了一个子字符串来查找它。
然后我尝试使用新形成的字符串 ( name) 作为连接到 SALESDATA 表的基础。
这是我的代码
SELECT b.*,
a.text,
a.textname,
SUBSTRING(a.[textname], CHARINDEX('/ ', a.[textname]) + 1, 11) AS NAME,
c.[Sales],
c.[Customer],
c.[Class]
FROM [dbo].[TEXTDATA] a
INNER JOIN [dbo].[STOREDATA] b
ON a.[ID_TEXTDATA] = b.[ID_STOREDATA]
LEFT JOIN [dbo].[SALESDATA] c
ON NAME = c.FirstName
Run Code Online (Sandbox Code Playgroud)
错误说Invalid column name 'name'
关于如何引用稍后在查询中创建的新列有什么想法吗?
非常感谢!
参考方法WutHap(抱歉,我没有写注释),我需要同时返回 intagg和 int sub 才能获得Main 中的NumGenintagg和 sub上的方法。我知道您可以使用数组和元组,但我在使用时遇到了麻烦。如果您需要更多上下文,请询问需要澄清的内容。我很愚蠢,所以说它需要更多的上下文可能不会导致实际的澄清。是的,我知道代码很糟糕,但这不是重点。
class Program
{
static void Main(string[] args)
{
int agg = 50;
int sub = 50;
for (int i = 0; i < 100; i++)
{
WutHap(agg, sub);
}
int pop = sub + agg;
Console.WriteLine("Total aggs = " + agg);
Console.WriteLine("Total subs = " + sub);
Console.WriteLine("Total population = " + pop);
Console.ReadKey();
}
static string NumGen()
{
string[] pengs = new string[2]{"agg", "sub"}; …Run Code Online (Sandbox Code Playgroud) 我对 ASP.NET 相当陌生,所以有没有办法在一段时间后使按钮可见?
<asp:Button ID="Button1" runat="server" Text="Click here" OnClick="btn_Click" Visible="False" />
Run Code Online (Sandbox Code Playgroud)
代码隐藏:
protected void btn_Click(object sender, EventArgs e)
{
Response.Redirect("~/site...." );
}
Run Code Online (Sandbox Code Playgroud) c# ×2
arrays ×1
asp.net ×1
javascript ×1
methods ×1
sql ×1
sql-server ×1
tuples ×1
variables ×1
webforms ×1