在论坛上提问和学习时:
1、明确问题所属版块
这样做可以让更专业的人来更快的帮您解决问题,因为不同的专业人士,更多关注自己熟悉的领域, 不要把同一个问题提问到多个版块,最好找到与问题主题相近的版块。
有一部份网友喜欢把自己的问题发在热门版块,比如:Access、MySQL、Oracle在SQL Server版块发贴时一定要注明是什么数据库,非数据库的程序语言如:#C等 最好发到正确的版块,这样有利于更有效的解决问题。
2、提问时要尽可能说清问题,语句问题提供模拟数或提供生成数据代码
这个是先决条件,所以提问题时尽可能把自己在什么情况下遇到一个什么样的问题,或自己想要实现一个什么样的效果。问题描述要尽量精简,为回复者节省阅读时间。
以SQL语句编程问题为例,当表达不清楚时最好提供模拟数据和显示效果
--以下模拟可直接截图(在发贴工具栏有插入"图片"图标)或贴数据
提问标题:行转列 --关健字精准
表名:Class
Student Course Score--列名
张三 语文 78
张三 数学 87
张三 英语 82
张三 物理 90
李四 语文 65
李四 数学 77
李四 英语 65
李四 物理 85
--要实现的效果:
Student 数学 物理 英语 语文 总成绩
------- ----------- ----------- ----------- ----------- -----------
李四 77 85 65 65 292
张三 87 90 82 78 337
--提供模拟表数据脚本
在发贴工具栏插入“代码”图标选择“SQL”
if not object_id('Class') is null
drop table Class
Go
Create table Class([Student] nvarchar(2),[Course] nvarchar(2),[Score] int)
Insert Class
select N'张三',N'语文',78 union all
select N'张三',N'数学',87 union all
select N'张三',N'英语',82 union all
select N'张三',N'物理',90 union all
select N'李四',N'语文',65 union all
select N'李四',N'数学',77 union all
select N'李四',N'英语',65 union all
select N'李四',N'物理',85
3、二次提问最好附上第一次提问的连接地址或给对方私信通知
通常是第一次提问解决后又遇到后续问题,贴连接地址,方便第一次看到你提问的热心网友,知道之前的问题,便于有效沟通解决第二次的问题,这个情况是在同时有几个人回答过你问题时,可能你二次提问,二次提问时的针对性就比较强,你可能私信给第一次回复的你的热心网友。
4、提问时注意两个不要,不要在其它网友贴上直接回复提问,不要在已结贴的贴子上继续提问。
4.1.通常出现网友发现类似问题,直接提问,提问的网友问题已解决还在对方贴上提问,影响网友的正常浏览内容。
4.2.通常是在之前解决问题贴上又有后续的问题,直接在已结贴上反复提问新问题并私信,回复者通常不会关注已结贴和私信(私信过多),提问者也不能及时解决自己的问题。
5、如果问题得以解答,不要忘记给提供答案的回复打上分值“结贴”
如果您的问题得到解决,不要忘记给帮助人的回复楼层打分值“结贴”,以作为对帮助人的肯定。
6、如果您的问题长期得不到最佳答案,可以把最接近的答案打上分值结贴
如果帖子长期得不到解决,也就是这个问题把大家难住了,可能大家没有准确的回复你的问题,这时可以挑选最好的回复楼层答案的帮助人打上分值并结贴。
有部份网友在贴上没有得到完美的解决方法,学到和借鉴了网友的方法和思路解决了问题,结贴时标记“无满意结贴”,这样的行为就是不尊重帮助过你的人,更有甚者得到答案都标识为“无满意结贴”,还私信本人帮其解决后续新问题,个人观点:如果发现这类账号曾有过这样的行为,本人都会拒绝回复他其它任何问题,无论你是否私信通知本人。
7、对别人的帮助要表示感谢
这点也比较重要,因为这里是大家自愿来学习的平台,共建和谐社区。
注:
以上借鉴网友整理内容,再接合SQLServer版情况重新整理提问须知,SQL Server版主们有权限的可直接编辑此贴(比如排版和内容)