我在过去的8年里一直在使用SQL Server Management Studio(SSMS),而且我一直在遇到问题.当我右键单击一个表,然后选择SELECT TOP 2000 ROWS时,查询编辑器会打开一个包含查询的新文件.这很好,所有这些都是为了快速查看表格.
我遇到的问题是默认数据库从实际数据库更改为master数据库.我有sysadmin权限.
由SSMS生成的查询,然后在括号中包含数据库,模式和表,即[DB].[dbo].[TableName]
有没有办法在SELECT TOP 2000 ROWS命令上设置默认数据库,而不是去默认数据库设置为'master'?
另一种解决方法是单击表,然后执行"新查询",它将保留当前数据库,然后我必须输入'SELECT*FROM TableName'

我设法写了一个'for dummies'如何计算C#中不规则多边形的面积,但我需要它对任何数量的顶点都是动态的.
有人可以帮忙吗?
类:
public class Vertex
{
private int _vertexIdx;
private double _coordX;
private double _coordY;
private double _coordZ;
public Vertex()
{ }
public Vertex(int vertexIdx, double coordX, double coordY, double coordZ)
{
_vertexIdx = vertexIdx;
_coordX = coordX;
_coordY = coordY;
_coordZ = coordZ;
}
public int VertexIdx
{
get { return _vertexIdx; }
set { _vertexIdx = value; }
}
public double X
{
get { return _coordX; }
set { _coordX = value; } …Run Code Online (Sandbox Code Playgroud) 我最近将一个asp.net c#网站从运行在Windows Server 2003上的旧服务器实例迁移到了一个带有Windows Server 2012的新盒子.
有趣的是,doubleGPS坐标的值也从点标记变为逗号标记.
我检查了两个服务器区域设置并将其设置为南非(en-za) - 这是我所在的位置.
在带有IIS的新2012年框中,值呈现如下:-25,839 28,184
在旧版2003的IIS框中,值呈现如下:-25.839 28.184
当我将它移动到新的IIS盒时,为什么它会改变?显然这会破坏很多东西,因为我使用的Map控件正在寻找一个点.下面是旧服务器设置的摘录 - 工作正常.新服务器已使用相同的设置进行复制,但没有注意到任何效果.
非常感谢您的帮助.

我一直在使用Microstation V8i SS2中的Visual Basic for Applications(VBA),我的String值出现溢出错误.
似乎VBA中的String值存在限制.限制似乎是255个字符.阅读它,很多消息来源说它可以支持多达20亿个字符.这不是真的?
会发生什么,我正在使用ADO与数据库进行交互,所以我在VBA中构建自己的SQL INSERT语句.INSERT语句变长,就像300多个字符一样,具体取决于接受多行文本值的"注释"列.
有人有解决方案吗?我应该从.NET的角度编写自己的COM-Addin,它会在VBA中引用吗?


