运行此脚本时出现以下错误。我尝试使用以下方法:COLLATE Latin1_General_CI_AS。请问可以排序吗?谢谢
消息 457,级别 16,状态 1,第 8 行
无法执行 varchar 值到 varchar 的隐式转换,因为值的排序规则由于排序规则冲突而无法解析
DECLARE @AccountID INT
SET @AccountID = 12
SELECT TOP 1 ac.AccountID,
co.Email,
ao.AccountOptionID
FROM CRM.acc.Account ac
INNER JOIN CRM.[profile].[Profile] pr
ON pr.ProfileID = ac.ProfileFK
INNER JOIN CRM.[profile].Contact co
ON pr.ProfileID = co.ProfileFK
LEFT JOIN CRM.acc.[AccountOption] ao
ON ao.AccountFK = ac.AccountID
LEFT JOIN (
SELECT OptionID
FROM CRM.acc.[Option]
WHERE [Name] = 'SMS messages') op
ON op.OptionID = ao.OptionFK
WHERE ac.AccountID = @AccountID
UNION ALL
SELECT u.UnsubscribeID,
u.EmailAddress,
u.SentEmailFK …Run Code Online (Sandbox Code Playgroud) 我正在使用公共静态类和静态方法及其参数:
public static class WLR3Logon
{
static void getLogon(int accountTypeID)
{}
}
Run Code Online (Sandbox Code Playgroud)
现在我尝试将其参数的方法提取到另一个类并使用以下代码:
MethodInfo inf = typeof(WLR3Logon).GetMethod("getLogon",
BindingFlags.Static | BindingFlags.Public | BindingFlags.FlattenHierarchy);
int[] parameters = { accountTypeId };
foreach (int parameter in parameters)
{
inf.Invoke("getLogon", parameters);
}
Run Code Online (Sandbox Code Playgroud)
但它给了我错误
"你调用的对象是空的."
我哪里出错了.