Below are what I'm doing. Considering as real situation.
[{"id":"1b2e0846.d9b838","type":"node-red-contrib-mssql-ps","z":"60f12ccc.74e4d4","server":"b801dfcd.bf2c7","params":[{"paramname":"value1","paramtype":"VarChar","paramoptsone":"50","paramoptstwo":""},{"paramname":"value2","paramtype":"VarChar","paramoptsone":"50","paramoptstwo":""},{"paramname":"value3","paramtype":"DateTime","paramoptsone":"","paramoptstwo":""},{"paramname":"value4","paramtype":"VarChar","paramoptsone":"50","paramoptstwo":""}],"sql":"EXEC [dbo].[datainsertion]\nvalue1 = @value1,\nvalue2 = @value2,\nvalue3 = @value3,\nvalue4 = @value4","name":"","x":610,"y":240,"wires":[["8918cd18.04a86"]]},{"id":"8918cd18.04a86","type":"debug","z":"60f12ccc.74e4d4","name":"","active":true,"console":"false","complete":"false","x":810,"y":240,"wires":[]},{"id":"7010361a.dc3898","type":"inject","z":"60f12ccc.74e4d4","name":"","topic":"","payload":"","payloadType":"date","repeat":"","crontab":"","once":false,"x":240,"y":240,"wires":[["77de031c.d2e3cc"]]},{"id":"77de031c.d2e3cc","type":"function","z":"60f12ccc.74e4d4","name":"","func":"function pad(val, padlength, specialchar) { //val: value, padlength: padding length, specialchar: padding other than number e.g. -#@!\n specialchar = specialchar || '0'; //sample: pad(10,4) return 0010\n val = val + ''; //sample: pad(10,4,*) return ****10\n return val.length >= padlength ? val : new Array(padlength - val.length + 1).join(specialchar) + val;\n}\nfunction Value3DT(){\n var time = new Date();\n var year = time.getFullYear();\n var month = pad(time.getMonth()+1,2);\n var date1 = pad(time.getDate(),2);\n var hour = pad(time.getHours(),2);\n var minutes = pad(time.getMinutes(),2);\n var seconds = pad(time.getSeconds(),2);\n return year + \"-\" + month+\"-\"+date1+\" \"+hour+\":\"+minutes+\":\"+seconds;\n}\n\nvar Value4Gen = function (len, bits)\n{\n bits = bits || 36;\n var outStr = \"\", newStr;\n while (outStr.length < len)\n {\n newStr = Math.random().toString(bits).slice(2);\n outStr += newStr.slice(0, Math.min(newStr.length, (len - outStr.length)));\n }\n return outStr.toUpperCase();\n};\nfunction Value1Gen() {\n return 'xxx-xxx-xxx'.replace(/[xy]/g, function(c) {\n var r = Math.random() * 16 | 0, v = c == 'x' ? r : (r & 0x3 | 0x8);\n return v.toString(16).toUpperCase();\n });\n}\nmsg.params =\n{\n value1: Value1Gen(),\n value2: \"ZTRX182H\",\n value3: Value3DT(),\n value4: Value4Gen(11)\n};\nreturn msg;","outputs":1,"noerr":0,"x":430,"y":240,"wires":[["1b2e0846.d9b838","7faca119.8b8a8"]]},{"id":"7faca119.8b8a8","type":"debug","z":"60f12ccc.74e4d4","name":"","active":true,"console":"false","complete":"params","x":630,"y":300,"wires":[]},{"id":"b801dfcd.bf2c7","type":"mssql-ps-serverconf","z":"","name":"","host":"DEKSTOP","encryption":true,"database":"thesample"}]