小编mic*_*knt的帖子

SQL Server数据库大小 - 为什么这么大?

我正在构建一个包含大约30个表的数据库:

  • 表中最大的列数约为15.
  • 对于数据类型,我主要使用VarChar(50)作为文本
  • 和Int og SmallInt数字.
  • 标识列是Uniqueidentifiers

我一直在测试一些数据并再次删除.我没有删除所有数据,所以everey表是空的.但是,如果我查看Management Studio中数据库的属性,则大小为221,38 MB!

怎么回事?请帮助,我收到我的托管公司的通知,我超出了我的极限.

最好的祝福, :-)

sql sql-server database-design sql-server-2008

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

使用内联逗号分隔逗号分隔的csv文件

我正在使用下面的代码拆分逗号分隔的CSV文件.它工作正常,但文件中的某些记录在数据中包含逗号,即使逗号保留为分隔符.例如,记录包含用户输入逗号的描述文本,以及记录结束时的脚本输入.我怎么能以某种方式克服它?

这是我的CSV文件中一行的示例.请注意行末尾的空记录可以是""括号中的字符:

"1","34353434","亚当","Traxx","343","这个人是老板,请妥善处理","",,"","",,",""," 0" ,,"

这就是我阅读和分割的方式:

Sub ReadOnlineExample()
Dim line_read As String
Dim tempfilename As String
Dim i As Integer
Dim rows_skipped As Integer
Dim line_split(0 To 125) As String
Dim MortalityRates(0 To 125) As Double

 tempfilename = "C:\MortalityRateTable.csv"
 Dim sr As New System.IO.StreamReader(tempfilename)

'Split the line into individual data
line_split = line_read.Split(",")

'Save the split data into an array
For i = 0 To UBound(line_split)
  MortalityRates(i) = line_split(i)
Next i

End Sub
Run Code Online (Sandbox Code Playgroud)

有人可以帮忙吗?也许这只是一个我看不到的简单解决方案:-)

.net c# vb.net csv asp.net

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

检查十进制数是否在范围内

这可能很容易,但我只需要确保如何正确地做到这一点。如何检查一个decimal数字是否在一个范围内?

我有两个十进制数:

Dim minFactor As Decimal = 1.95
Dim maxFactor As Decimal = 2.05

Dim varResult as decimal
Run Code Online (Sandbox Code Playgroud)

现在我想检查我计算的varResult是否在两个因素的范围内。如果是,则返回true

怎样才是最正确的做法?

我试过:

Select Case varResult 
    Case 1.95 To 2.05 
        Unit1 = True 
    Case Else 
        Unit1 = False 
End Select 
Run Code Online (Sandbox Code Playgroud)

vb.net asp.net decimal

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

GROUP BY类别和订单类别

我有一个表,看起来像下面这个简单的例子.我想创建一个select语句,显示所有记录,由每个不同的类别(升序)收集,每个类别组的成员应按字母顺序按水果名称排序:

ID        Fruit        Category
_________________________________________
1          Apple        200  
2          Pear         200
3          Banana       300
4          Peach        300
5          Mango        300
6          Tomato       600
7          Cucomber     600
8          Jackfruit    300
9          Salad        600 
10         Cranberries  200           
Run Code Online (Sandbox Code Playgroud)

我无法弄清楚如何在SELECT中组合O​​RDER BY和GROUP BY.任何帮助都会受到影响.

谢谢.

编辑:这是我期待的输出:

ID        Fruit        Category
_________________________________________
1          Apple        200 
10         Cranberries  200 
2          Pear         200 
3          Banana       300
8          Jackfruit    300
5          Mango        300
4          Peach        300
7          Cucomber     600
9          Salad        600 
6          Tomato       600  
Run Code Online (Sandbox Code Playgroud)

sql sql-server

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

标签 统计

asp.net ×2

sql ×2

sql-server ×2

vb.net ×2

.net ×1

c# ×1

csv ×1

database-design ×1

decimal ×1

sql-server-2008 ×1