我从旧数据库生成脚本,创建了一个新数据库并从旧数据库导入了所有数据.然而,到目前为止,没有用户拥有存储过程的执行权限.我知道我可以使用
GRANT EXECUTE ON [storedProcName] TO [userName]
Run Code Online (Sandbox Code Playgroud)
但是,如果它只是一些程序,那么我有大约100个,那么对于特定用户授予所有这些权限的最简单方法是什么?
提前致谢.
我使用下面的代码(本例简化)将数据发布到SharePoint列表
StringBuilder customerDoc = new StringBuilder();
customerDoc.Append("<Method ID='1' Cmd='New'>");
customerDoc.Append("<Field Name='Name'>" + Name + "</Field>");
customerDoc.Append("<Field Name='Age'>" + age + "</Field>");
customerDoc.Append("<Field Name='City'>" + city + "</Field>");
customerDoc.Append("<Field Name='Country'>" + country + "</Field>");
customerDoc.Append("</Method>");
XmlDocument xDoc = new XmlDocument();
XmlElement xBatch = xDoc.CreateElement("Batch");
xBatch.SetAttribute("OnError", "Continue");
xBatch.InnerXml = sb_method.ToString();
XmlNode xn_return = sharePoint.listsObj.UpdateListItems(ConfigurationManager.AppSettings["SaveCustomer"].ToString(), xBatch);
Run Code Online (Sandbox Code Playgroud)
正如您所看到的,我使用的是一个不理想的字符串构建器,所以我想知道应该使用什么来代替创建XML字符串?
提前致谢.
我有以下正则表达式来检查是否输入了11位数字
^[0-9]{11}$
Run Code Online (Sandbox Code Playgroud)
现在,我想检查数字是否有11-14位,我应该如何更改我的正则表达式?
提前致谢.