我有一个表t,它有一个名为trgInsAfter的"after insert"触发器.究竟我该如何调试呢?我不是这方面的专家,所以所执行的问题和步骤可能看起来很愚蠢.
到目前为止我执行的步骤是:1.连接到server instancevia SSMS(使用Windows Admin帐户)
右键单击SSMS左侧树中的触发器节点,然后双击打开它,触发器的代码在新的查询窗口中打开(调用此Window-1)为:blah ....,
ALTER TRIGGER trgInsAfter AS .... BEGIN ... END
Run Code Online (Sandbox Code Playgroud)打开另一个查询窗口(调用此Window-2),输入sql将一行插入表t:
insert t(c1,c2) values(1,'aaa')
Run Code Online (Sandbox Code Playgroud)在Window-1中设置一个断点(在触发器的代码中)
在Window-2中设置一个断点(插入SQL代码)
单击工具栏上的"调试"按钮,而"窗口2"是当前窗口
插入SQL代码的断点被命中,但是当我查看Window-1时,触发器代码中的断点有一个工具提示说 'unable to bind SQL breakpoint, object containing the breakpoint not loaded'
我可以理解一下:如何SSMS知道Window-1中的代码是触发器
我想调试?我不知道在哪里告诉SSMS'嘿,这个查询编辑器中的代码是表t的inssert触发器的代码'
有什么建议?
谢谢
我的数据库中有两个表
表:users与列:id,username,emailETCS
表:users_messages列:id, to, from, messages,sent_time
列to和from是关键users从users表。问题是我需要:
“从用户名和消息中选择所有用户”。
例如,如果表行如下所示:
From, To, Message
11, 14, Hi, How are you
14, 11, Hello,
Run Code Online (Sandbox Code Playgroud)
如果 11 是 john 而 14 是 mark,那么我需要这样的输出:
From, To, Message
john, mark, Hi, How are you
mark, john, Hello,
Run Code Online (Sandbox Code Playgroud)
通过我的查询,我只能从列或到列获取用户名,但不能同时获取两者的用户名。我怎样才能执行一个查询,让我从和到两个用户名?
以下查询给了我空结果:
SELECT u.username, m.message, m.from, m.to
FROM `users_messages` m, `users` u
where
m.from = …Run Code Online (Sandbox Code Playgroud) 我使用 magento,它工作得很好。然后我将我的网站迁移到另一个托管,当我转到 Urlwww.mywebsite.com/skin或某个文件夹时,它向每个人显示我的网站文件夹
它应该显示404 error page在我的自定义主题中
请帮助我如何重定向www.mywebsite.com/skin到我的404 error page主题
抱歉我的英语不好,我对网站编码很陌生。
我知道这样fgetc()一个事实,即一次从一个FILE用作参数的指针所指向的文件中读取一个字符.
fgets()将读取整个字符串达到参数列表中指定的大小但是当行结束时fgetc()返回EOF而fgets()返回NULL.so为什么要记住两个令人困惑的事情?