Vraag : Correct in werking gestelde niet procedure wanneer de parameter niet Engels karakter (SQL2005) omvat

Ik gebruik de procedure zoals in bijlage. En de looppas het als below.

EXECUTE UpdateSample @SampleName = „YOR“, wordt @OperStatus = 'Before'< br/>
It gebruikt om de parametervoorwaarde te controleren en één of andere update.

But te maken als de 2de parameterverandering in niet Engels karakter zoals hieronder, het niet kan correct lopen. De kolom zelf wordt geplaatst aan niet Engels. Het is o.k. voor gemeenschappelijke SQL.

EXECUTE UpdateSample @SampleName = „YOR“, @OperStatus = N'xxx'< br/>
Any- suggestie, thanks.
" codeBody "
1:
2:
3:
4:
5:
6:
7:
8:
9:
10:
11:
12:
13:
14:
15:
16:
17:
18:
19:
20:
21:
22:
23:
24:
25:
26:
27:
28:
29:
30:
31:
32:
33:
34:
35:
36:
37:
38:
39:
40:
41:
42:
43:
44:
45:
46:
47:
48:
49:
50:
51:
52:
53:
54:
55:
56:
57:
58:
59:
60:
61:
62:
63:
64:
65:
66:
67:
68:
69:
70:
71:
72:
73:
74:
75:
76:
77:
78:
79:
80:
81:
82:
83:
84:
85:
86:
87:
88:
89:
90:
91:
92:
93:
94:
95:
96:
97:
98:
99:
100:
101:
102:
103:
104:
105:
106:
107:
108:
109:
110:
111:
112:
113:
114:
115:
116:
117:
118:
119:
120:
121:
122:
123:
124:
125:
126:
127:
128:
129:
130:
131:
132:
133:
134:
135:
136:
137:
138:
139:
140:
141:
142:
143:
144:
145:
146:
147:
148:
149:
150:
151:
152:
153:
154:
155:
156:
157:
158:
159:
160:
161:
162:
163:
164:
165:
166:
167:
168:
169:
170:
171:
172:
173:
174:
175:
176:
177:
178:
179:
180:
181:
182:
183:
184:
185:
186:
187:
188:
189:
190:
191:
192:
193:
194:
195:
196:
197:
198:
199:
200:
201:
202:
set ANSI_NULLS 
vastgestelde QUOTED_IDENTIFIER 
GA

VERANDER PROCEDURE [dbo]. [UpdateSample] 
	@SampleName varchar (200) = VERKLAAR nietig, 
	varchar @OperStatus (200) = VERKLAART nietig
ZOALS
BEGIN
	PLAATS NOCOUNT;
	als (@OperStatus = „vóór“ of @OperStatus = N'¿ ¿ ¿ ')
		Begin
		WERK AveBefore bij 
		plaats t1Close = (selecteer avg (trend.t1Close) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus 
					   en spot.model = @SampleName),   
			t2Close = (selecteer avg (trend.t2Close)
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),
			I1Close = (selecteer avg (tendens. I1Close) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),
			I2Close = (selecteer avg (tendens. I2Close) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			I1Motor = (selecteer avg (tendens. I1Motor) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			I2Motor = (selecteer avg (tendens. I2Motor) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			t1Motor = (selecteer avg (trend.t1Motor) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),
			t1Trip = (selecteer avg (trend.t1Trip) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			t2Trip = (selecteer avg (trend.t2Trip) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),
			I1Trip = (selecteer avg (tendens. I1Trip) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			I2Trip = (selecteer avg (tendens. I2Trip) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName)
		WAAR Model=@SampleName;
		UPDATE StdDevBefore 
		reeks t1Close = (uitgezochte STDEV (trend.t1Close) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),   
			t2Close = (uitgezochte STDEV (trend.t2Close)
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),
			I1Close = (uitgezochte STDEV (tendens. I1Close) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),
			I2Close = (uitgezochte STDEV (tendens. I2Close) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			I1Motor = (uitgezochte STDEV (tendens. I1Motor) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			I2Motor = (uitgezochte STDEV (tendens. I2Motor) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			t1Motor = (uitgezochte STDEV (trend.t1Motor) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),
			t1Trip = (uitgezochte STDEV (trend.t1Trip) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			t2Trip = (uitgezochte STDEV (trend.t2Trip) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),
			I1Trip = (uitgezochte STDEV (tendens. I1Trip) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			I2Trip = (uitgezochte STDEV (tendens. I2Trip) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName)
		WAAR Model=@SampleName;
	EIND

	als anders (@OperStatus = „na“ of @OperStatus = N'¿ ¿ ¿ ')
	Begin
		WERK AveAfter bij 
		plaats t1Close = (selecteer avg (trend.t1Close) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),   
			t2Close = (selecteer avg (trend.t2Close)
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),
			I1Close = (selecteer avg (tendens. I1Close) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),
			I2Close = (selecteer avg (tendens. I2Close) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			I1Motor = (selecteer avg (tendens. I1Motor) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			I2Motor = (selecteer avg (tendens. I2Motor) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			t1Motor = (selecteer avg (trend.t1Motor) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),
			t1Trip = (selecteer avg (trend.t1Trip) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			t2Trip = (selecteer avg (trend.t2Trip) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),
			I1Trip = (selecteer avg (tendens. I1Trip) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			I2Trip = (selecteer avg (tendens. I2Trip) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName)
		WAAR Model=@SampleName;
		UPDATE StdDevAfter  
		reeks t1Close = (selecteer avg (trend.t1Close) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),   
			t2Close = (selecteer avg (trend.t2Close)
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),
			I1Close = (selecteer avg (tendens. I1Close) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),
			I2Close = (selecteer avg (tendens. I2Close) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			I1Motor = (selecteer avg (tendens. I1Motor) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			I2Motor = (selecteer avg (tendens. I2Motor) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			t1Motor = (selecteer avg (trend.t1Motor) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),
			t1Trip = (selecteer avg (trend.t1Trip) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			t2Trip = (selecteer avg (trend.t2Trip) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName),
			I1Trip = (selecteer avg (tendens. I1Trip) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName), 
			I2Trip = (selecteer avg (tendens. I2Trip) 
					   van tendens binnen sluit me aan bij vlek op trend.spotkey = spot.spotid
					   waar tendens. Status = @OperStatus
					   en spot.model = @SampleName)
		WAAR Model=@SampleName;
	EIND
EIND

Antwoord : Correct in werking gestelde niet procedure wanneer de parameter niet Engels karakter (SQL2005) omvat

ik keur, probeer deze manier goed

 

VERANDER PROCEDURE [dbo]. [UpdateSample]
@SampleName varchar (200) = VERKLAAR nietig,
nvarchar @OperStatus (200) = VERKLAART nietig

Andere oplossingen  
 
programming4us programming4us