计费周期有很多不同的格式,例如:"本月的第一个","本月的第三个星期五",或"本月13日之后的第21个星期一或之后的第一个工作日"(感谢签证!) .我的目标是能够在一个易于解析的数据库文本字段中表示这些不同的计费周期.
我需要使用MS Query Analyzer输出文本字段的内容.我试过这个:
select top 1 text from myTable
Run Code Online (Sandbox Code Playgroud)
(文字是一个text
字段)
和
DECLARE @data VarChar(8000)
select top 1 @data = text from myTable
PRINT @data
Run Code Online (Sandbox Code Playgroud)
第一个只打印前2000个左右的字符,第二个只打印前8000个字符.有没有办法得到所有的文字?
笔记:
我希望做以下事情:
declare @FrameNumber nvarchar(20)
set @FrameNumber = '(p1, p2)'
select from myTable where c1 in @FrameNumber
Run Code Online (Sandbox Code Playgroud)
这个的正确语法是什么?
(注意:我需要将@FrameNumber的值作为参数传递给存储过程...所以我必须至少使用字符串"p1,p2")
将prefure和回答SQL 7兼容,但SQL 2005就足够了.
我已经制作了一个MVC应用程序,当你访问/ App/export时,它会压缩特定文件夹中的所有文件,然后返回zip文件.代码看起来像:
public ActionResult Export() {
exporter = new Project.Exporter("/mypath/")
return File(exporter.filePath, "application/zip", exporter.fileName);
}
Run Code Online (Sandbox Code Playgroud)
我想要做的是将文件返回给用户然后删除它.有没有办法设置超时删除文件?或保留文件句柄,以便在请求完成后才删除文件?