我试图得到一个列总数,但当我运行此查询时,我得到以下错误.有什么建议?
SELECT SUM(Size) as total
FROM AllDocs
Where DirName LIKE 'sites/test/test%'
ERROR:
Msg 8115, Level 16, State 2, Line 1
Arithmetic overflow error converting expression to data type int.
Warning: Null value is eliminated by an aggregate or other SET operation.
Run Code Online (Sandbox Code Playgroud) 此.bat文件用于网站复制,将文件从开发传输到生产,然后生成带有作业统计信息的日志文件.我想在日志文件的末尾包含文本文件的内容.是否有捷径可寻?
@ECHO off
IF "%1"=="" goto :Syntax
for %%d in (%1) do call :sub0 %%d
goto :END
:sub0
Echo Replicating Site %1
rem subinacl /subdirectories D:\inetpub\%1\*.* /setowner=Administrators REM /grant=Administrators=f /grant=SYSTEM=f
robocopy D:\inetpub\%1 \\111.111.11.11\D$\inetpub\%1 /MIR /ZB /NP /R:3 /W:3 /XD SiteReplication /XD SiteLogs /XD Administration /XD sitestatistics /XF calendar_secure.asp /XF navigation_editor.asp /LOG:logs\test%USERNAME%.log
robocopy D:\inetpub\%1 \\111.111.11.11\D$\inetpub\%1 /MIR /ZB /NP /R:3 /W:3 /XD SiteReplication /XD SiteLogs /XD Administration /XD sitestatistics /XF calendar_secure.asp /XF navigation_editor.asp /LOG+:logs\test.log
goto :EOF
:Syntax
ECHO Usage: _REP_SITE …Run Code Online (Sandbox Code Playgroud) 我想在sub中放置一个if条件,告诉它在属性TEST ="test.doc"的xml节点STORE不存在时运行.任何建议都会很棒.我是vb的新手.
Sub InsertNode(ByVal doc As XmlDocument)
Dim City As XmlNode = doc.DocumentElement
Dim Location As XmlElement = doc.CreateElement("store")
Location.SetAttribute("test", "test.doc")
Dim books As XmlElement = doc.CreateElement("books")
books.InnerXml = "New Words"
Location.AppendChild(books)
City.AppendChild(store)
End Sub 'InsertNode
Run Code Online (Sandbox Code Playgroud)
<city>
<store test="test.doc">
<books>
"New Words"
</books>
</store>
</city>
Run Code Online (Sandbox Code Playgroud) 我有一个用 asp.net 构建的网站,连接到 sql 2000 数据库。在我的 web.config 文件中,我有一个引用 DSN 的连接字符串。为了使我的数据库连接正常工作,我必须在字符串中包含用户名和密码。出于安全原因,有什么方法可以连接到我的数据库而不显示用户名和密码。也许是一种加密信息的方法?受信任的连接字符串方法对我不起作用。
当前方法
Data Source=myServerAddress;Initial Catalog=myDataBase;User Id=myUsername;Password=myPassword;
Run Code Online (Sandbox Code Playgroud)
可信方法(在我的服务器环境中不起作用)
Data Source=myServerAddress;Initial Catalog=myDataBase;Integrated Security=SSPI;
Run Code Online (Sandbox Code Playgroud) 我需要在sql server版本2000中禁用一些用户帐户.以下sql命令给我一个"登录'附近的错误语法"错误.用户名有效且拼写正确,因此我想知道版本2000的命令语法是否不同.
ALTER LOGIN exampleuser DISABLE
Run Code Online (Sandbox Code Playgroud) 我想插入执行脚本的时间和日期.到目前为止,我只有执行脚本的人的用户名....
Set FSO = wscript.CreateObject("Scripting.FileSystemObject")
Set NewTextFile = FSO.OpenTextFile("UserInfo.flag",2,true)
Set WshNetwork = WScript.CreateObject("WScript.Network")
WScript.Echo "User Name = " & WshNetwork.UserName
NewTextFile.WriteLine("Site replication was last executed by user:")
NewTextFile.WriteLine(WshNetwork.userName)
NewTextFile.Close
Set NewTextFile = Nothing
Set FSO = Nothing
Run Code Online (Sandbox Code Playgroud) 我需要我的查询来拉取所有DirName的以下前缀'site/test/test /'是正确的语法a'*'
SELECT DirName, count(*) AS FileCount, SUM(Size)/1024 as 'SizeKB'
FROM alldocs
Where DirName = 'site/test/test/*'
GROUP BY dirName
ORDER BY DirName
Run Code Online (Sandbox Code Playgroud) 我有一个带有radiobuttonlist和textarea的页面.数据根据用户的选择在textarea中动态显示.我还设置了一个OnSelectedIndexChanged ="RadioButtonList1_SelectedIndexChanged"来创建一个允许用户引用他们的文章的URL(单选按钮选择).
一切都有效,除了将创建的URL(即http://test.com/test.aspx?selected=3)剪切并粘贴到新的浏览器中.代码保持将radiobuttonlist1.selectedindex分配给-1.
所以这就是我在调试模式下看到的
案例1当我剪切并经过新的浏览器http://test.com/test.aspx?selected=1时,在page_load方法代码末尾的RadioButtonList1.SelectedIndex等于= -1.由于某种原因,它没有正确分配选择指数.
情况2当我在我启动的网页中选择一个单选按钮时,它会跳过page_load代码,因为回发是真的.然后在RadioButtonList1_SelectedIndexChanged中创建一个url.然后运行on page load方法并在结尾处保存正确的RadioButtonList1.SelectedIndex值.
案例3 当我选择启动的网页中使用指向http://test.com/test.aspx?selected=2的链接时,回发为假,因此它通过page_load代码循环并成功保存正确的RadioButtonList1.SelectedIndex价值最后.
protected void Page_Load(object sender, EventArgs e)
{
if (!IsPostBack)
{
int selected;
if (Request.QueryString["selected"] != null)
{
if (int.TryParse(Request.QueryString["selected"], out selected))
{
RadioButtonList1.SelectedIndex = selected;
RadioButtonList1.DataBind();
}
}
else
{
int firstart = 0;
RadioButtonList1.SelectedIndex = firstart;
}
}
}
protected void SqlDataSource2_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
{
}
protected void SqlDataSource1_Selecting(object sender, SqlDataSourceSelectingEventArgs e)
{
try{
e.Command.Parameters["@URL_FK"].Value = Session["URL_PK"]; …Run Code Online (Sandbox Code Playgroud) 我需要调整我的代码,以便它会在数字后修剪网址.例如,我希望删除List = 36后的所有内容.字母和特殊字符是唯一可以跟随列表编号的潜在字符.所以我只想在列表编号后面读取字母或特殊字符时修剪网址.谢谢.
提交时捕获的当前URL的示例
https://portal.test/sites/test/testabc/Lists/TEST/DispFormSort.aspx?List=36caab7e%2D2234%2D4981%2D8225%%2Easpx
https://portal.test/sites/test/testabc/Lists/TEST/DispFormSort.aspx?List=36,http://portal.test/testabc/Lists/TEST/AllItems.aspx
Run Code Online (Sandbox Code Playgroud)
我希望在提交时捕获的网址:
https://portal.test.com/sites/test/testabc/Lists/RFC/DispFormSort.aspx?List=36
我当前捕获url的方法的代码:
public static string GenerateShortUrl(SPList list, int itemId)
{
try
{
var item = list.GetItemById(itemId);
var itemUrl = string.Empty;
if (item.File == null)
itemUrl = SPContext.Current.Web.Url + "/" + list.Forms[PAGETYPE.PAGE_DISPLAYFORM].Url + "?ID=" + item.ID;
else
itemUrl = SPContext.Current.Web.Url + "/" + item.Url;
var generatedShortedUrl = GetShortUrl(itemUrl);
return generatedShortedUrl;
}
catch (Exception ex)
{
Utilities.WriteError(ex.ToString());
throw new SPException("An error occurred while attempting to shorten a URL.", ex);
}
}
Run Code Online (Sandbox Code Playgroud)
private static string GetShortUrl(string …Run Code Online (Sandbox Code Playgroud) sql ×3
sql-server ×3
asp.net ×2
c# ×2
batch-file ×1
string ×1
url ×1
vb.net ×1
vbscript ×1
xml ×1