小编Jer*_*emy的帖子

SQL Server函数返回最小日期(1753年1月1日)

我正在寻找一个SQL Server函数来返回datetime的最小值,即1753年1月1日.我宁愿不将该日期值硬编码到我的脚本中.

这样的事情存在吗?(为了比较,在C#中,我可以做DateTime.MinValue) 或者我必须自己写吗?

我正在使用Microsoft SQL Server 2008 Express.

sql-server datetime function

84
推荐指数
6
解决办法
23万
查看次数

Javascript:对数组进行排序并返回一个指示数组,指示已排序元素相对于原​​始元素的位置

假设我有一个Javascript数组,如下所示:

var test = ['b', 'c', 'd', 'a'];
Run Code Online (Sandbox Code Playgroud)

我想对数组进行排序.显然,我可以这样做来排序数组:

test.sort(); //Now test is ['a', 'b', 'c', 'd']
Run Code Online (Sandbox Code Playgroud)

但我真正想要的是一个索引数组,指示排序元素相对于原​​始元素的位置.我不太清楚怎么说这个,所以也许这就是为什么我无法弄清楚如何去做.

如果这样的方法被称为sortIndices(),那么我想要的是:

var indices = test.sortIndices();
//At this point, I want indices to be [3, 0, 1, 2].
Run Code Online (Sandbox Code Playgroud)

'a'位于第3位,'b'位于0,'c'位于1,'d'是原始阵列中的2.因此,[3,0,1,2].

一种解决方案是对数组的副本进行排序,然后循环遍历排序的数组并找到原始数组中每个元素的位置.但是,这感觉很笨拙.

是否有现有方法可以满足我的需求?如果没有,您将如何编写一个执行此操作的方法?

javascript sorting indexing

36
推荐指数
5
解决办法
3万
查看次数

CSS:选择第一个相邻的兄弟

我有一个像这样的HTML列表:

<ul>
  <li class="heading">Heading 1</li>
  <li class="heading">Heading 2</li>
  <li>Text Under Heading 2</li>
</ul>
Run Code Online (Sandbox Code Playgroud)

由于标题1下没有文本,我想用CSS隐藏它.

如果我这样做,

li.heading + li.heading { display: none; }
Run Code Online (Sandbox Code Playgroud)

它隐藏标题2而不是标题1.

如何隐藏标题1?有没有办法寻找相邻的兄弟姐妹并选择第一个?

css css-selectors

27
推荐指数
4
解决办法
3万
查看次数

如何将参数传递给使用sqlcmd调用的SQL Server脚本?

是否可以将参数传递给SQL Server脚本?我有一个创建数据库的脚本.它是使用sqlcmd从批处理文件中调用的.该SQL脚本的一部分如下:

CREATE DATABASE [SAMPLE] ON  PRIMARY 
( NAME = N'SAMPLE', FILENAME = N'c:\dev\SAMPLE.mdf' , SIZE = 23552KB , MAXSIZE = UNLIMITED, FILEGROWTH = 1024KB )
 LOG ON 
( NAME = N'SAMPLE_log', FILENAME = N'c:\dev\SAMPLE_log.ldf' , SIZE = 29504KB , MAXSIZE = 2048GB , FILEGROWTH = 10%)
Run Code Online (Sandbox Code Playgroud)

我希望能够传递数据库和日志的文件名,这样我就不必硬编码'C:\ dev\SAMPLE.mdf'和'C:\ dev\SAMPLE_log.ldf'.

有没有办法做到这一点?我正在运行Microsoft SQL Server 2008 Express.如果您需要更多信息,请与我们联系.

sql sql-server parameters scripting sqlcmd

25
推荐指数
1
解决办法
3万
查看次数

删除行后重用标识值

删除SQL Server 2008 Express中的行后是否可以重用标识字段值?这是一个例子.假设我有一个表,其中Id字段作为主键(标识).如果我添加五行,我将有这5个ID:1,2,3,4,5.如果我要删除这些行,然后再添加5行,新行将有Ids:6,7,8, 9,10.是否可以让它再次从1开始?

我是否必须从另一个表中删除数据才能完成此操作?谢谢你的帮助.

sql t-sql sql-server identity sql-server-2008

14
推荐指数
3
解决办法
3万
查看次数

VB.NET:将字符串前置到字符串列表中的所有字符串.是否有现成的方法可以做到这一点?

我有一个字符串列表.对于该列表中的每个字符串,我想要添加另一个字符串.我写了一个方法来做到这一点,但我想知道是否已经有一些东西在.NET中我可以用它来做到这一点.它似乎可以内置,但我无法找到任何东西.

这是我写的方法:

Private Function PrependToAllInList(ByRef inputList As List(Of String), ByRef prependString As String) As List(Of String)
    Dim returnList As List(Of String) = New List(Of String)
    For Each inputString As String In inputList
        returnList.Add(String.Format("{0}{1}", prependString, inputString))
    Next
    Return returnList
End Function
Run Code Online (Sandbox Code Playgroud)

它有效,但我宁愿尽可能使用内置函数.谢谢你的帮助.

vb.net string methods list

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

是否有一个查询将返回Microsoft Access表中的所有列名称?

我有一个Microsoft Access数据库,我使用VB.NET连接到Jet数据库引擎.我想以编程方式获取特定表的所有列名称.

我想做相当于这个MS SQL语句:

SELECT COLUMN_NAME FROM INFORMATION_SCHEMA.Columns WHERE TABLE_NAME = 'TableName' 
Run Code Online (Sandbox Code Playgroud)

Access中有可能吗?如果没有,我有什么选择获取列名?

.net vb.net ms-access

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