データベースのactivtiesテーブルを更新するためにこのSQLクエリを取得できません。これは私の質問です: -concatenated where句
UPDATE Activities
SET CJSID = CJSEmpNum.StaffNumber
FROM CJSEmpNum
Where Activites.Name = CJSEmpNum.Surname + " " + CJSEmpNum.Forename
私の問題はwhere句です。アクティビティ番号NameはSmith Johnとして格納され、CJSEmpNumでは2つの別々の列SurnameとForenameに格納されます。
「自分の問題はwhere句です」と言われていますが...確かに、あなたのクエリはSQL注入可能であるためです。抽出されたクエリではなく、実際のコードを表示してください。 –
@TimBiegeleisenそれは本当ですか?私はこの質問がC#と何か関係があるかどうかはわかりません - それはかなり不明です。 – DavidG
それは純粋にSQLであり、C#ではありませんか?あなたの質問に正しくタグを付けてください。エラーが発生するか、0行だけが更新されますか? 'Activites.Name'と' CJSEmpNum.Surname + "" + CJSEmpNum.Forename'の正確な内容をチェックするために 'Select'を実行できますか? –