我一直想知道sp中的临时表以及所有这些都会影响并发性.SP在MSSQL 08服务器上制作.
如果我有一个SP,我创建一个临时表并再次删除它:
BEGIN
CREATE TABLE #MyTempTable
(
someField int,
someFieldMore nvarchar(50)
)
... Use of temp table here
... And then..
DROP TABLE #MyTempTable
END
Run Code Online (Sandbox Code Playgroud)
这个SP会经常被调用,所以我的问题是这里是否会出现并发问题?
我有以下需要
我有一个记录表,记录每天生成的索引.
现在,我需要在过去10天内针对每天的潜在客户数量进行报告.
让我们说这个表看起来像这样:
tbl_leads
id int,
first_name nvarchar(100),
last_name nvarchar(100),
created_date datetime
Run Code Online (Sandbox Code Playgroud)
我需要计算每天的潜在客户数量,总计10天.所以结果集看起来应该是这样的:
counted_leads | count_date
5 | 2009-04-30
7 | 2009-04-29
5 | 2009-04-28
7 | 2009-04-27
Run Code Online (Sandbox Code Playgroud)
... 等等
谁知道如何以最好的方式做到这一点?我目前的解决方案是在c#中使用foreach进行迭代,但我非常希望将它交给sql服务器而不是sp.
我想获取列表中的下一个元素,如果列表结束,我想要第一个元素.所以我只想用它来换句话说.
List<int> agents = taskdal.GetOfficeAgents(Branches.aarhusBranch);
if (lastAgentIDAarhus != -1)
{
int index = agents.IndexOf(lastAgentIDAarhus);
if (agents.Count > index + 1)
{
lastAgentIDAarhus = agents[index + 1];
}
else
{
lastAgentIDAarhus = agents[0];
}
}
else
{
lastAgentIDAarhus = agents[0];
}
Run Code Online (Sandbox Code Playgroud)
我对上面显示的自己的解决方案感到非常不满,请告诉我你是否有更好的解决方案:)
我想我的Web应用程序会在一段时间后关闭.
如果我在5分钟内没有使用该应用程序,它将返回一个新会话.会话超时设置为720分钟,因此不会出现问题.
它可能是应用程序池中的设置还是类似的东西?我认为这是某种资源管理.我使用IIS 7.0
我是一个带服务器的笨蛋,所以如果我在这里错过了明显的话,请耐心等待.
我想知道是否可以在存储过程中有多个Update语句
像这样的东西:
Update Table1 set field1 = @new_value where id = @table1_id
Update Table2 set field2 = @new_value where id = @table2_id
Update Table3 set field3 = @new_value where id = @table3_id
Run Code Online (Sandbox Code Playgroud)
现在我正在单独执行它们,但由于它们只是一起使用,我想知道它们是否只能位于一个SP中.
当我尝试使用VS2008作为调试器从C#代码FTP到我的Win 2008服务器时,我一直遇到异常.
我的测试类看起来像这样:
public class FTP
{
private string ftpServerIP = "192.168.10.35:21";
private string ftpUserID = "Administrator";
private string ftpPassword = "XXXXXXXX";
private string uploadToFolder = "uploadtest";
public void Upload(string filename)
{
FileInfo fileInf = new FileInfo(filename);
string uri = "ftp://" + ftpServerIP + "/" + uploadToFolder + "/" + fileInf.Name;
FtpWebRequest reqFTP;
reqFTP = (FtpWebRequest)FtpWebRequest.Create(new Uri(uri));
reqFTP.Credentials = new NetworkCredential(ftpUserID, ftpPassword);
reqFTP.KeepAlive = false;
reqFTP.Method = WebRequestMethods.Ftp.UploadFile;
reqFTP.UseBinary = true;
reqFTP.ContentLength = fileInf.Length;
int buffLength = 2048;
byte[] buff …
Run Code Online (Sandbox Code Playgroud) 有没有人有一个存储过程的例子,它连接到远程服务器?
我一直在网上搜索,到目前为止发现它可以使用sp_addlinkedserver
和完成,sp_addlinkedsrvlogin
但我没有找到一个很好的例子,我不太了解文档.
这两个第一个回复都没有帮助我,我能得到的最接近的是:
EXEC sp_addlinkedserver
@server = 'SiminnSrv',
@provider = 'SQLNCLI',
@catalog = 'devel',
@srvproduct = '',
@provstr = 'DRIVER={SQL Server};SERVER=my.serveradr.com;UID=my_user_name;PWD=my_pass_word;'
Run Code Online (Sandbox Code Playgroud)
这实际上让我连接,但当我查询表时,我收到此消息:
用户'(null)'登录失败.原因:与受信任的SQL Server>连接无关.
我有一个很大的问题.我正在ASP.NET 3.5中创建一个CRM(客户关系管理)系统
我将整个项目基于DevExpress.com控件和UpdatePanels的使用.
现在我的一个页面,即整个系统的中心页面,包含了大量的可能性,因此有大量的UserControls.
现在我的问题是它变得非常慢,因为UpdatePanels正在重新发布整个页面而不仅仅是更新面板.我们正在谈论弹出窗口出现之前3-4秒:(
有没有什么办法可以在不破坏我的脖子的情况下将整个系统从UpdatePanels重构出来?无论如何,我可以优化我对UpdatePanels的使用吗?
ViewState也绝对是巨人.
欢迎任何好的想法......
我有以下SP
CREATE PROCEDURE GetAllHouses
set @webRegionID = 2
set @sortBy = 'case_no'
set @sortDirection = 'ASC'
AS
BEGIN
Select
tbl_houses.*
from tbl_houses
where
postal in (select zipcode from crm_zipcodes where web_region_id = @webRegionID)
ORDER BY
CASE UPPER(@sortBy)
when 'CASE_NO' then case_no
when 'AREA' then area
when 'FURNISHED' then furnished
when 'TYPE' then [type]
when 'SQUAREFEETS' then squarefeets
when 'BEDROOMS' then bedrooms
when 'LIVINGROOMS' then livingrooms
when 'BATHROOMS' then bathrooms
when 'LEASE_FROM' then lease_from
when 'RENT' then rent
else case_no
END …
Run Code Online (Sandbox Code Playgroud) 我需要缩短字符串..
假设我们有一个长度为500的字符串.
我只想要它的第一部分 - 最多180个字符,在到达180之前以最后一个字结尾.我不想在一个单词的中间剪短字符串.
这是如何实现的?它没有那么好的表现......它是一天发生几次,而不是更多.
我这里有一个相当讨厌的问题
我无法触发我的CheckBox CheckedChange事件,或捕获或失败的任何内容:
ASPX代码
<asp:UpdatePanel runat="server" ID="udp_Lists" UpdateMode="Always">
<ContentTemplate>
<asp:Repeater ID="rep_showings" runat="server">
<HeaderTemplate>
</HeaderTemplate>
<ItemTemplate>
<div class="div_assignment">
<div class="div_assignment_text">
<asp:LinkButton runat="server" ID="lnk_show_task" OnClick="lnk_show_task_Click" CommandArgument='<%# Eval("Id") %>' Text='<%# Eval("TaskTitle") %>'></asp:LinkButton>
</div>
<div class="div_assignment_checkbox">
<asp:CheckBox runat="server" ID="chk_handle" AutoPostBack="true" OnCheckedChanged="chk_handle_Changed" ToolTip='<%# Eval("Id") %>' />
</div>
</div>
</ItemTemplate>
<FooterTemplate>
</FooterTemplate>
</asp:Repeater>
</ContentTemplate>
<Triggers>
</Triggers>
Run Code Online (Sandbox Code Playgroud)
"chk_handle_Changed"
永远不会达到代码隐藏功能.Linkbutten完美无缺.
如何从网址中获取图像并将其保存在本地?
http://someurl.com/imagename.jpg - > c:\ apppath\imgfolder
ASP.NET C#
我对IO的东西不太好,希望有人可以帮帮我:)