小编bob*_*obs的帖子

基本表结构问题

我有品牌和公司.1公司可以拥有1个或更多品牌.

例如,公司有company_id,company_name.同样,Brands有brand_id和brand_name.现在我可以将FK列company_id添加到品牌中,并且关系在2个表格中完成,或者我是否需要像Company_Brands这样的第3个表格,其中包含company_id,brand_id和默认PK?

我不是要求一个理想的教科书方式应该这样做,但是在一个高性能的交易环境中,性能很重要,因此较少的查询瑕疵以及写入率高的地方以及数据将在表格中发生变化,因为这是一个用户内容网站,所以信息可能不准确,因此不断编辑.

database normalization

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

收缩数据库SQL Server 2008

我已经制作了一个维护包,其中使用了针对特定数据库的缩减数据库任务,它运行成功,发现之前的数据库大小略有增加.运行包装后的初始尺寸(129 gb)(130 gb).

我期待收缩后它会收缩吗?可能会发生什么?我确定打包计划运行并检查找到的历史记录是否成功运行.

任何帮助/请告知所需的任何特殊护理,提前致谢.

sql sql-server sql-server-2008

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

如何使用存储过程将表的所有记录插入另一个表中

我有一张约13066条记录的表格,其中我想要添加另一张表格中的所有其他记录(约有1346条记录).有一个存储过程执行插入,我想用它来插入所有记录.有人可以帮忙吗?

sql t-sql sql-server-2005

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

如何从SQL Server数据库c#获取最新/最新记录?

在我的声明中:

SELECT
    MonitoringJob.ID,
    MonitoringJob.CreationDate,
    MonitoringJob.LastCheck, 
    MonitoringJob.Category,
    MonitoringJob.URL,
    MonitoringJob.Description,
    MonitoringJob.IsJobActive,
    History.ChangeDateTime
FROM  MonitoringJob
INNER JOIN History
ON MonitoringJob.ID=History.JobID
ORDER BY History.ChangeDateTime DESC
Run Code Online (Sandbox Code Playgroud)

我从数据库中获取:

7244D096-D388-4216-AE9D-8556F342F0F1    2011-03-17 22:47:15.007 2011-03-17 22:52:28.040 test2   www.spiegel.de  test2   1   2011-03-17 22:52:28.040
6152F7E6-5C4B-42B5-B05B-D3EC43E4B56F    2011-03-17 22:46:59.137 2011-03-17 22:52:27.507 test1   www.ragims.de   test1   1   2011-03-17 22:52:27.507
7244D096-D388-4216-AE9D-8556F342F0F1    2011-03-17 22:47:15.007 2011-03-17 22:52:28.040 test2   www.spiegel.de  test2   1   2011-03-17 22:51:28.323
6152F7E6-5C4B-42B5-B05B-D3EC43E4B56F    2011-03-17 22:46:59.137 2011-03-17 22:52:27.507 test1   www.ragims.de   test1   1   2011-03-17 22:49:27.413
Run Code Online (Sandbox Code Playgroud)

我想得到CheckDateTime的最新值,它是数据库中的最后一列.我只需要:

7244D096-D388-4216-AE9D-8556F342F0F1    2011-03-17 22:47:15.007 2011-03-17 22:52:28.040 test2   www.spiegel.de  test2   1   2011-03-17 22:52:28.040
    6152F7E6-5C4B-42B5-B05B-D3EC43E4B56F    2011-03-17 …
Run Code Online (Sandbox Code Playgroud)

c# sql sql-server

0
推荐指数
1
解决办法
6490
查看次数

在sql中选择n行

我有一张桌子

Country | Capital
----------------------
France  |  Paris
Germany | Berlin
USA     | Washington
Russia  | Moscow.
Run Code Online (Sandbox Code Playgroud)

我需要选择除第一行之外的所有行.表没有主键.我该怎么办?

sql oracle

0
推荐指数
1
解决办法
1075
查看次数

SQL查询不返回正确的计数

我试图计算行数并传递该计数值来做一些逻辑.以下是代码:

   static public int GetNoImagesofMakeID(int makeID)
{
    string sql = "Select COUNT(*) from makeImages";
    SqlDataAdapter da = new SqlDataAdapter(sql, ConnectionString);
    DataTable dt = new DataTable();
    da.Fill(dt);
    return Convert.ToInt32(dt.Rows.Count);
}

  protected void hideUnhideFileUpload(int makeID)
{

    int count = caravans.GetNoImagesofMakeID(makeID);
    if (count >= 10)
    {
        FileUpload2.Enabled = false;
    }

    else
    {
        FileUpload2.Enabled = true;
    }

}
Run Code Online (Sandbox Code Playgroud)

我不知道为什么计数总是1.我在SQL Server上检查了相同的查询,它工作正常.但是,这里dt.rows.count总是返回1.

任何帮助将受到高度赞赏.谢谢.

sql database asp.net ado.net

0
推荐指数
1
解决办法
1028
查看次数

WHERE附近的SQL语法?

我在这里是个新手,可能是因为我从昨天早上起就开始了,但是我在这个插入语句中找不到我的错误.我的处理程序让我不要为这个培训项目进行参数化(它不会被部署),所以不用担心注入漏洞.无论如何,查询是正确的,数据类型是正确的,并且表和字段名称拼写正确.我在这里错过了什么?有没有更好的方法来找到它,而不仅仅是盯着屏幕,直到它来到你身边?

protected void BtnSubmit_Click(object sender, EventArgs e)
{
    string x = Request.QueryString["SubId"];
    string connectionString = System.Configuration.ConfigurationManager.ConnectionStrings["MyConnectionString"].ConnectionString;
    string comQuery = "INSERT INTO Submission (Status, StatusComment, StatusValue) VALUES ('" + "decline" + "', '" + TbComments.Text + "', 2) WHERE SubmissionId =" + x;
    using (SqlConnection sqlConn = new SqlConnection(connectionString))
    {
        sqlConn.Open();
        using (SqlCommand comCmd = new SqlCommand(comQuery, sqlConn))
        {
            comCmd.ExecuteNonQuery();
        }
    }
}
Run Code Online (Sandbox Code Playgroud)

c# sql-server asp.net visual-studio

0
推荐指数
1
解决办法
258
查看次数

从表中删除完整列

[Name] [major_version] [minor_version] [revision] [install_failures]

   s       23                1            NULL           0
Run Code Online (Sandbox Code Playgroud)

这是我的桌子.如何revision从表中删除列(不是值,完整的修订列)?

sql

0
推荐指数
1
解决办法
306
查看次数